我使用c ++,Qt和Visual Studio 2010编写了一个小应用程序。它在Windows XP(32位)上运行,但在启动后立即在Windows 7(64位)上崩溃。我看到“程序已停止工作......”错误。我是否必须重新编译Windows 7的应用程序?是否有可能获得更多信息崩溃的原因?
由于
答案 0 :(得分:1)
一般情况下,您不必为Windows 7重新编译,但这取决于您未提供详细信息的应用程序。
最简单的方法是在Windows 7中对其进行调试,或者进行更多的错误处理,以便让您知道出错了什么,或者哪里出错了
答案 1 :(得分:1)
我同意马蒂埃特所说的,如果你正在使用一些外部元素,图像。声音文件,视频文件等...确保文件位置asd这对我来说是一个问题,当我在展示我的毕业项目时,我将整个解决方案从一个目录移动到另一个并且它崩溃了,因为它正在读取一个没有找到目录...所以要确保图像,视频,声音等的链接......
答案 2 :(得分:-2)
您可能需要重新编译Windows 7 / 64bit。它可能在重新编译后甚至不起作用,因为Windows 7不是XP,并且为32位编写的程序可能不适用于64.通常一个不需要重新编译,但有时必须重新编译,有时一个程序,在XP上工作不适用于Windows 7。