我有一个桌面应用程序,它已在Windows XP下运行了10多年。在Windows 7下运行时,相同的.exe在执行DoModal()调用时死机。现在这个电话有什么不同的是Windows 7吗? DoModal()永远不会返回,所以我无法测试返回代码。
答案 0 :(得分:0)
近两年来似乎没有回答这个问题。
我遇到了同样的问题。我终于发现通过减少项目设置(链接器:系统)中的堆栈保留大小和堆栈提交大小设置,我能够让doModal在windows-7下工作。
我的初始设置分别为512 MB和256 MB。我将它们减少到64 MB和32 MB,这使得应用程序开始工作。