社区
C++ 语言
帖子详情
c++ clr控制台应用程序生成exe的诡异问题
ziyue007
2011-10-09 09:29:13
各位大侠,我遇到一个相当诡异的问题,前段时间写的一个c++ clr控制台应用程序(有关软电话的)调试测试都通过了,昨天拿过来运行发现一个问题,就是直接运行exe的时候注册失败,但是打开程序调试没有问题,很成功!不知道什么原因,现在很急,有知道的帮帮忙,给点意见,在线等~~~
...全文
226
14
打赏
收藏
c++ clr控制台应用程序生成exe的诡异问题
各位大侠,我遇到一个相当诡异的问题,前段时间写的一个c++ clr控制台应用程序(有关软电话的)调试测试都通过了,昨天拿过来运行发现一个问题,就是直接运行exe的时候注册失败,但是打开程序调试没有问题,很成功!不知道什么原因,现在很急,有知道的帮帮忙,给点意见,在线等~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
张隆烨-
2014-01-17
打赏
举报
回复
我也在写一个控制台程序(关于输入法的),编译和调试都没问题,直接运行的时候提示初始化失败,无法运行。求解啊!!!
ziyue007
2011-10-19
打赏
举报
回复
问题暂时解决了,在读取配置文件的时候,调试时没问题,但是直接运行就会出现读取配置文件失败,最后发现是因为缓存的问题,我定义的是char型数组,使用strlen读取配置文件中字段的长度,就在这出得问题,不能读取完整的字段,导致配置失败!不知道什么原因
星羽
2011-10-12
打赏
举报
回复
留意一下初始化,和默认路径的东西
vilnies
2011-10-12
打赏
举报
回复
反向思考,debug调试和非调试,release调试,三个都有混入编译器的东西,
release非调试是没编译器混入的东西。
所以可能是你忽略了一些你自己应该处理而没处理的东西。
金色闪光
2011-10-12
打赏
举报
回复
以前我也遇到过DEBUG模式下没问题,release版本下就出问题的情况好几次,但是每次都是不一样的原因,不懂编译器原理,所以觉得非常诡异。
毕竟release编译下,编译器帮你优化了许多东西,说实在的,我也给不出建议,你改写一下代码,在注册失败那块代码里增加一个把信息输出到文本的代码,然后运行release版本的exe,遇到错误后查看文本里的一些变量信息和异常输出吧。
release下出问题个人目前只有这个办法
ziyue007
2011-10-12
打赏
举报
回复
大家在给想想吧,我始终没有弄不明白,抓包发现注册信息根本就没有发送到注册服务器上,但是为什么debug和release调试没问题,debug调试生成的exe执行也没问题,但是release调试生成的exe就不能注册呢
ziyue007
2011-10-09
打赏
举报
回复
[Quote=引用 7 楼 jiuchang 的回复:]
引用 3 楼 ziyue007 的回复:
引用 2 楼 jiuchang 的回复:
变量没有初始化,调试时工具帮你做初始化了
从这方面查一下
可是debug调试生成的exe直接运行就行呢?
debug版本也会做些额外的初始化操作,你可以打印些中间变量出来看看
这种问题我以前遇到过
[/Quote]
我试了,在提示出问题的位置,将需要初始化的变量重新初始化,但还是不行,不知道是我没有找对需要初始化的变量还是别的原因,总之还是不行
jiuchang
2011-10-09
打赏
举报
回复
[Quote=引用 3 楼 ziyue007 的回复:]
引用 2 楼 jiuchang 的回复:
变量没有初始化,调试时工具帮你做初始化了
从这方面查一下
可是debug调试生成的exe直接运行就行呢?
[/Quote]
debug版本也会做些额外的初始化操作,你可以打印些中间变量出来看看
这种问题我以前遇到过
ziyue007
2011-10-09
打赏
举报
回复
[Quote=引用 4 楼 nice_cxf 的回复:]
应该是多线程的问题,用printf输出看那里出错了
[/Quote]
可是调试的时候没有问题啊,只有在生成的exe直接双击运行时才不成功,根据提示我知道在哪停止的,但问题是我不明白为什么调试时没事,直接运行就出错呢?
ziyue007
2011-10-09
打赏
举报
回复
程序只有release调试成功后生成的exe课执行程序不行,debug调试生成的exe没有问题
release和debug调试都没有问题,帖子不能沉啊,寻求帮助,急急急。。。
只要解决问题,立即给分
nice_cxf
2011-10-09
打赏
举报
回复
应该是多线程的问题,用printf输出看那里出错了
ziyue007
2011-10-09
打赏
举报
回复
[Quote=引用 2 楼 jiuchang 的回复:]
变量没有初始化,调试时工具帮你做初始化了
从这方面查一下
[/Quote]
可是debug调试生成的exe直接运行就行呢?
jiuchang
2011-10-09
打赏
举报
回复
变量没有初始化,调试时工具帮你做初始化了
从这方面查一下
only_lonely
2011-10-09
打赏
举报
回复
注册失败?
什么是注册失败?逻辑错误还是代码错误?
路径对不对,dll的引用有木有注意?
基于Csharp+OpenCV图像处理实战
本课着重推荐GOCW采用“Csharp基于
CLR
直接调用Opencv编写的算法库”方法,能够将最新的OpenCV技术引入进来,同时保证
生成
程序的最小化。 为了进一步说明Csharp和OpenCV的结合使用,首先一个较为完整...
python js 性能_lua与python性能测试比较
CLR
/C#/Java/Python/IronPython/JavaScript/Lua/Ruby/Squirre l性能测试今天蛋疼地看到一篇,考虑到已经是2年前的文章了,现在的编译器可能会进一步...(最优版本可参见和,感觉很变态…)其中,
C++
和
C++
CLR
的代...
javascript与python性能对比-lua与python性能测试比较
CLR
/C#/Java/Python/IronPython/JavaScript/Lua/Ruby/Squirre l性能测试今天蛋疼地看到一篇,考虑到已经是2年前的文章了,现在的编译器可能会进一步...(最优版本可参见和,感觉很变态…)其中,
C++
和
C++
CLR
的代...
C#与
C++
的发展历程第三 - C#5.0异步编程巅峰
原文:C#与
C++
的发展历程第三 - C#5.0异步编程巅峰 系列文章目录 1. C#与
C++
的发展历程第一 - 由C#3.0起 2. C#与
C++
的发展历程第二 - C#4.0再接再厉 3. C#与
C++
的发展历程第三 - C#5.0异步编程的巅峰 C#...
性能测试
其中,
C++
和
C++
CLR
的代码相同,只是采用的编译指令不同而已。 此外,C#代码从二维数组改为一维数组,我稍微测试了一下,C#二维数组和嵌套数组的速度确实很慢。原作者的代码似乎还把下标弄错了,所以也改
C++ 语言
64,648
社区成员
250,501
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章