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++)