我写了一个MFC应用程序,它具有下载文件的功能。
但我遇到了崩溃应用程序的问题。 在Windows 7中没有问题。而且在调试模式下,它工作正常。
在windows xp中,在发布模式下,应用程序有时会崩溃。 我想知道问题是什么,并希望得到你的帮助。
问候。
答案 0 :(得分:2)
在调试版本中,默认情况下变量初始化为某些值,在发布版本中,它们可以是任何值。一些布局也可以改变。
尝试运行应用验证程序,它可以捕获99%的错误,其中某些内容会覆盖其他内容。
答案 1 :(得分:1)
有时会发生这种情况,关键是调试发布版本并找到崩溃的位置并解决问题。
调试发布版本的说明如下:http://msdn.microsoft.com/en-us/library/fsk896zz.aspx
答案 2 :(得分:0)
您应首先比较Release
和Debug
配置
没有简单的证据可以说明它为何崩溃,但如果它在Debug中工作,它不应该在Release中崩溃。
我的第一印象是两种配置之间的代码不同
例如,定义为#ifdef
的预处理器必须编译在其他配置中不存在的代码块
检查这一点,并比较您的两个配置详细信息,这将有所帮助!