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、生成成功
|