C++应用程序无法正确启动(0xc000000d)

Jon*_*han 6 c++ visual-studio

我正在两台开发计算机上使用VS2010编写C++应用程序 - 两者都是Win7 64位SP1.我使用git来同步存储库.

在其中一台机器上,已编译的可执行文件(以及测试执行程序)停止使用以下错误,而在另一台机器上它工作正常,我能够继续开发.

应用程序无法正确启动(0xc000000d).单击"确定"关闭应用程序.

我尝试删除存储库并再次克隆它.我还确保我有相同版本的Boost,git,Visual Studio.此外,我尝试调试(踩),但错误发生在任何代码行之前.

请注意,据我所知,我正在跟踪Visual Studio的解决方案\项目配置文件,详见此处.

我很茫然,你会怎么调试这个?

更新1: 只有Debug版本无法运行.发布版运行良好

更新2:不起作用的可执行文件在另一台计算机工作!

更新3:我重新安装了VS2010(完全相同的版本) - 没有帮助.令人惊讶的是,编译后的文件在两台机器之间的大小不同.

Jam*_*ook 1

看看这个问题最上面的两个答案

程序崩溃并显示 0xC000000D 并且没有异常 - 如何调试它?

在失败的计算机上,尝试不在调试器下运行调试可执行文件,并更新您的问题以说明发生了什么。如果它崩溃了,您是否能够在消息框仍然存在的情况下附加调试器并获取堆栈跟踪来告诉您它在哪个函数中崩溃?