• 5543阅读
  • 2回复

在Windows-Xp下编写的程序运行报错:“遇到问题需要关闭” [复制链接]

上一主题 下一主题
离线e1212dison
 

只看楼主 倒序阅读 楼主  发表于: 2010-10-04
— 本帖被 XChinux 执行加亮操作(2010-10-21) —
RT。程序运行就报错:“xxxx.exe出现问题需要关闭,我们对此引起的不便表示抱歉 ”,出错的Modname有时候是QtGui4.dll,有时候是ntdll.dll 。在另一台XP机子上,报错“内存不能为Read”或Write。

我的程序应该没有问题,我分别用了QT 4.6.3,4.7.0, 还有自己编译的4.7.0的静态库编译,都不能正常运行。
本想在Windows-XP中用QT-creater的Debug(其实就是gdb)调试一下,看是不是内存泄漏还是什么,结果在GDB中运行正常,逻辑和数据(网络,串口,文件)都没有错误。
最后我把程序原封不动移植到Linux下,想看看究竟,结果运行完全正常,晕倒。

不知各位前辈是否曾经遇到过类似问题,我Google了一下,也尝试了搜来的各种方法。微软的 dll 烂得不行,好像微软自己的IE都要出这种问题。真的崩溃了。

离线e1212dison

只看该作者 1楼 发表于: 2010-10-04
还有,给XP打补丁貌似不管用。
离线zwwjsj
只看该作者 2楼 发表于: 2010-10-26
这种情况有可能是有些变量没有初始化
快速回复
限100 字节
 
上一个 下一个