我在 Windows 8 机器上使用 VisualStudio 2013 构建了一个 c++ win32 控制台应用程序。它在我的笔记本电脑上运行顺畅。然而,当我在另一台 Windows 8 笔记本电脑上尝试分发版本时,myproj.exe 文件崩溃了。查看“事件查看器”后,我发现:
Faulting module name:ntdll.dll, version: 6.3.9600.17278
Exception code: 0Xc0000005
Fault offset: 0x003d190
Faulting process id: 0x1c64
Faulting application path: C:\Users\Desktop\Dist\myproj.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
所以,我开始在第二台机器上安装 VisualStudio Express 和 Qt5 来编译我的代码。在开始新构建之前,我尝试了 myproj.exe,令人惊讶的是它运行良好。到目前为止,搜索不同的论坛并没有帮助。在分发我的代码之前,我非常感谢任何潜在原因的提示。