C++ error MSB3073: :VCEnd”已退出
Posted GimiGimmy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ error MSB3073: :VCEnd”已退出相关的知识,希望对你有一定的参考价值。
1 错误类型
error MSB3073: :VCEnd”已退出
2 详细信息
4>NXOpenTest.vcxproj -> D:\\ProjectRelated\\06Code\\01NX\\01VC++\\08UG NX1980\\NXOpenCPP\\x64\\Release\\NXOpenTest.dll
4>系统找不到指定的文件。
4>C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\IDE\\VC\\VCTargets\\Microsoft.CppCommon.targets(138,5): error MSB3073: 命令“copy /Y D:\\ProjectRelated\\06Code\\01NX\\01VC++\\08UG NX1980\\NXOpenCPP\\x64\\Release\\NXOpenTest.dll D:\\ProjectRelated\\06Code\\01NX\\01VC++\\08UG NX1980\\NXOpenCPP\\application\\
4>C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\IDE\\VC\\VCTargets\\Microsoft.CppCommon.targets(138,5): error MSB3073: :VCEnd”已退出,代码为 1。
4>已完成生成项目“NXOpenTest.vcxproj”的操作 - 失败。
1>NXOpenCPP.vcxproj -> D:\\ProjectRelated\\06Code\\01NX\\01VC++\\08UG NX1980\\NXOpenCPP\\x64\\Release\\NXOpenCPP.dll
1>已完成生成项目“NXOpenCPP.vcxproj”的操作。
2>正在生成代码
2>All 117 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
2>已完成代码的生成
2>ExtractParameters.vcxproj -> D:\\ProjectRelated\\06Code\\01NX\\01VC++\\08UG NX1980\\NXOpenCPP\\x64\\Release\\ExtractParameters.exe
2>已完成生成项目“ExtractParameters.vcxproj”的操作。
========== 全部重新生成: 成功 3 个,失败 1 个,跳过 0 个 ==========
3 原因分析
这是由于采用了“生成后事件”时,复制dll到目的地文件夹中,由于此时还未完成dll的生成产生错误。
4 解决方案
将“在生成时使用”设置为“否”,问题解决。
5、生成成功
以上是关于C++ error MSB3073: :VCEnd”已退出的主要内容,如果未能解决你的问题,请参考以下文章
MSVC2013:如何避免使用错误的预构建脚本中止构建过程(错误 MSB3073: :VCEnd" 退出,代码 -1)