所以我有一个C++ Player项目,它有两个其他项目依赖项,这两个项目都有后置构建事件将dll复制到另一个文件夹中。该项目原本能够构建成功,但突然决定不工作了。即使我从SVN进行清洗检查,它仍然不能正常工作,而对于其他开发人员却可以正常工作,至今我还没有找到解决办法。
我已经检查了错误消息中的路径,它们确实存在,目标dll也存在。
每个依赖项目中的后置构建事件:
我已经检查了错误消息中的路径,它们确实存在,目标dll也存在。
每个依赖项目中的后置构建事件:
copy $(TargetPath) $(ProjectDir)..\..\$(Configuration)\plugins\$(ProjectName).dll
出现的错误:
error MSB3073:命令“copy C:\CMDev\CM2\Client\Apps\SSEP\Player\ACRP\CIAP\Debug\CIAP.dll C:\CMDev\CM2\Client\Apps\SSEP\Player\ACRP\CIAP....\Debug\plugins\CIAP.dll:VCEnd” 退出代码为1。C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets 131 5
当前设置:
- 运行 Windows 7 Ultimate Service Pack 1
- Visual Studio Pro v12.0.30723.00 Update 3,使用管理员权限运行。
我尝试过:
- 将/Y参数用于每个路径并在每个路径周围加上引号,例如 copy /Y "source" "destination"
- 尝试使用xcopy。
- 尝试单独清理和重新构建每个依赖项。
- 卸载 Visual C++ 2010 和 2012、x86 和 x64 Redistributable,并重新安装所有4个版本。
还有什么我可以尝试的吗?