“CL.exe”退出,代码为-1073741515

时间:2014-01-23 10:48:23

标签: visual-c++

我正在使用Windows 7 64位计算机。我下载了VC ++的快速版和Windows SDK。我需要在64位编译器中编译我的代码。编译时,我收到以下错误:

  

“CL.exe”已退出,代码为-1073741515

这个错误是什么意思?

4 个答案:

答案 0 :(得分:4)

值-1073741515是十六进制的0xC0000135,基本上表示“找不到某些dll”。 (http://www.qtcentre.org/threads/57083-1073741515-problem

答案 1 :(得分:0)

我使用完整版Visual Studio生成此返回代码的一种方法是为32位运行vcvarsall.bat脚本,然后为64位运行。在这种情况下,请改为启动一个新的命令提示符。

这里的问题特指快递版。 Express仅支持编译32位可执行文件,即使在64位Windows上也是如此。

答案 2 :(得分:0)

我找到了一个非常有用的&将这些 cl.exe 退出代码转换为人类有意义的消息的通用指南: Visual Studio 2010 C native compilation problem

总结:

  • 将负十进制退出代码转换为十六进制数字(您可以在程序员模式下使用Windows内置计算器)
  • 取最后8个十六进制数字,并在Microsoft NT status codes web page
  • 的表格中搜索它们

答案 3 :(得分:0)

此错误代码主要是由于程序所需的dll丢失。可以有两种解决方案。

  1. 找到程序所需的主要dll。具体来说,我将SDL.dll粘贴在二进制目录中。

  2. 在步骤1之后,我仍然收到错误消息,指出未找到packet.dll。所以我安装了WinPcap Packet.dll的主要来源

这是我解决此错误所遵循的过程。谢谢