gpt4 book ai didi

c++ - Visual Studio Post Build 复制命令错误 MSB3073 退出代码 1

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:42 26 4
gpt4 key购买 nike

所以我有一个 C++ Player 项目,它有 2 个其他项目依赖项,这两个项目都有后期构建事件来将 dll 复制到另一个文件夹。该项目正在 build 中,然后决定不随机工作,此后我一直没有找到解决方案。即使从 SVN 进行了干净的检查,它仍然不起作用,它适用于除我之外的所有其他开发人员。

我已经检查了错误消息中的路径,它们确实存在,目标 dll 也是如此。

每个依赖项目中的构建后事件:

copy $(TargetPath) $(ProjectDir)..\..\$(Configuration)\plugins\$(ProjectName).dll

产生的错误:

error MSB3073: The command "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" exited with code 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,在管理员下运行。

我尝试了什么:

  • 将 Visual Studio 2013 Pro 更新为 Update 3(从 Update 1 开始)
  • 使用/Y 参数将每个路径用引号括起来,例如copy/Y "来源""目的地"
  • 尝试过 xcopy。
  • 尝试单独清理和重建每个依赖项。
  • 卸载了 Visual C++ 2010 和 2012、x86 和 x64 Redistributable,并重新安装了所有 4 个版本。

我还能尝试什么?

最佳答案

问题在于 VS 如何附加 :VCEnd 后缀。 microsoft.CppCommon.targets 文件以某种方式被错误修改。

  <PropertyGroup>
<_BuildSuffix>
:VCEnd</_BuildSuffix>
</PropertyGroup>

关于c++ - Visual Studio Post Build 复制命令错误 MSB3073 退出代码 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25566834/

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