Visual C++ 2010 - CL.exe 退出代码 5

Posted

技术标签:

【中文标题】Visual C++ 2010 - CL.exe 退出代码 5【英文标题】:Visual C++ 2010 - CL.exe exit code 5 【发布时间】:2012-01-22 15:33:38 【问题描述】:

当我尝试在发布模式下编译我的项目时,CL.exe 退出并显示代码 5。没有更多关于出现问题的消息。

有人有想法吗?

【问题讨论】:

你能粘贴整个输出日志吗? 猜测:错误代码 5 表示使用 WINAPI 的“访问被拒绝”。你对要构建发布文件的目录有写权限吗? 5 是 ERROR_ACCESS_DENIED: msdn.microsoft.com/en-us/library/ms681382(VS.85).aspx 也许您已经有一个当前正在运行的输出 .exe 文件的实例 【参考方案1】:

根据我的经验,系统错误代码 5 aka ERROR_ACCESS_DENIED 可能是因为一些问题。

    您可能已经打开了 .exe,在这种情况下,只需关闭 .exe 并尝试再次运行。 您可能没有对您正在写入的位置的写入权限。这是一个奇怪的困境,但为了确保您这样做,要么转到文件夹并设置写入权限,要么以管理员模式启动 Visual Studio。

【讨论】:

【参考方案2】:

我也有同样的问题。就我而言,我已经安装了 Visual Studio Community 进行试用。本次试用期满。 我的解决方案:

卸载 Visual Studio 社区 安装 Visual C++ 工具 (download.microsoft.com/download/5/f/7/5f7acaeb-8363-451f-9425-68a90f98b238/visualcppbuildtools_full.exe)

【讨论】:

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

为 cl.exe (Visual Studio Code) 指定命令行 C++ 版本

在 Visual Studio 中通过 C# 类编译 C++ 代码

区分 cl.exe 生成的 32 位和 64 位 PE 对象文件(Visual Studio C++)

Visual Studio 2015 没有 cl.exe

无法找到:“CL.exe”,Opencv与Visual Studio c ++ 2010快速程序错误

Visual Studio 2017 找不到 cl.exe