我正在使用Windows 7 64位计算机。我下载了VC ++的快速版和Windows SDK。我需要在64位编译器中编译我的代码。编译时,我收到以下错误:
“CL.exe”已退出,代码为-1073741515
这个错误是什么意思?
答案 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
总结:
答案 3 :(得分:0)
此错误代码主要是由于程序所需的dll丢失。可以有两种解决方案。
找到程序所需的主要dll。具体来说,我将SDL.dll粘贴在二进制目录中。
在步骤1之后,我仍然收到错误消息,指出未找到packet.dll。所以我安装了WinPcap Packet.dll的主要来源
这是我解决此错误所遵循的过程。谢谢