CL.exe 退出代码

Posted

技术标签:

【中文标题】CL.exe 退出代码【英文标题】:CL.exe exit codes 【发布时间】:2010-08-27 19:02:25 【问题描述】:

谁知道我在哪里可以获得 的列表以及它们的含义?谷歌在这方面不是我的朋友,我得到的特定代码 (4) 似乎也没有得到任何点击。

虽然代码 4 的含义很好,但我更喜欢一个实际上将它们全部列出的网站。

【问题讨论】:

对不起,这是一个非常非常愚蠢的问题。我想知道,以便我可以尝试解决问题。 dang,我让 cl.exe 退出,代码为 -1073741515 :( 希望有一个列表...在我的日志中没有其他关于它如何失败的信息 :( 我也有相同的 -1073741515 代码 :( 不知道出了什么问题 -107374151 == 0xC0000135 == STATUS_DLL_NOT_FOUND,“程序无法启动,因为您的计算机缺少 DLL”。通常是由于路径错误造成的,请使用 Visual Studio 命令提示符。 【参考方案1】:

无证。但进程返回 Windows 错误、COM 失败 HRESULT 或异常代码的情况并不少见。这就解释了为什么没有记录在案。

Windows 错误代码 4 是“打开的文件太多”。有深度嵌套的 .h 文件或没有保护的递归 #include?​​p>

【讨论】:

嗯,使用 boost 是的,得到了​​深度嵌套的 .h 文件。不过,这似乎有些随机。你可以继续重建,它有时会起作用。你从哪里得到的 windows 代码? WinError.h SDK 头文件。 是的。认为您了解代码的含义。看起来最后一个构建的文件(不是显示在“我炸毁”行的那个)包含很多内容。为什么它有时会出错并且可能与其他进程无关。【参考方案2】:

MSDN 只说“cl.exe 成功返回零(无错误),否则返回非零”。 http://msdn.microsoft.com/en-us/library/ebh0y918.aspx

【讨论】:

以上是关于CL.exe 退出代码的主要内容,如果未能解决你的问题,请参考以下文章

错误 MSB6006:“CL.exe”以代码 2 退出

C++笔记:error MSB6006: “CL.exe”已退出,代码为 2 + VS无法启动程序,系统找不到指定的文件

error MSB6006: “CL.exe”已退出,代码为X —— 的解决办法

error MSB6006: “CL.exe”已退出,代码为 -1073741515 解决方案

错误 MSB6006 CL.exe 已退出,代码为2

vs2010生成解决方案时,报错:tracker已停止工作,: error MSB6006: “CL.exe”已退出,代码为 -1073741819