------ Build started: Project: xxx, Configuration-6ren">
gpt4 book ai didi

visual-studio - 为什么在构建后事件中输出 'error: ' 会破坏我在 VS2012 中的构建?

转载 作者:行者123 更新时间:2023-12-01 00:37:40 25 4
gpt4 key购买 nike

添加

cmd.exe /c "ECHO error : unexplainable"

导致这个:
1>------ Build started: Project: xxx, Configuration: Debug Win32 ------
1>EXEC : error : unexplainable
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(134,5): error MSB3073: The command "cmd.exe /c "ECHO error : unexplainable"
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(134,5): error MSB3073: :VCEnd" exited with code -1.
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========

仅当 'error' 字符串后跟 ':' 字符时才会发生这种情况。

最佳答案

这是 MSBuild 中的一个错误:https://github.com/Microsoft/msbuild/issues/766

'PostBuildEvent' 目标使用的 'Exec' 任务默认情况下应该将 'IgnoreStandardErrorWarningFormat' 设置为 true 但它没有,因此在输出中找到 'error:' 时它会失败。

解决此问题的一种不可靠方法是在C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets (在第 134 行)添加 IgnoreStandardErrorWarningFormat="true"到“执行”任务

在您的项目中覆盖预定义的“PostBuildEvent”,如下所示:Can I include a .targets file in a .props property sheet?

关于visual-studio - 为什么在构建后事件中输出 'error: ' 会破坏我在 VS2012 中的构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39466090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com