所以我有C ++ Player项目,它有2个其他项目依赖项,这两个项目依赖项都有后期构建事件将dll复制到另一个文件夹。该项目正在建设中,然后它决定不随机工作,从那时起我就没有找到解决方案。即使从SVN清理结账,它仍然不起作用,除了我之外,它适用于所有其他开发者。
我已经检查了错误消息中的路径,它们确实存在,目标dll也是如此。
每个依赖项目中的构建后事件:
copy $(TargetPath) $(ProjectDir)..\..\$(Configuration)\plugins\$(ProjectName).dll
产生的错误:
错误MSB3073:命令"复制 C:\ CMDEV \ CM2 \客户端\ APPS \ SSEP \播放器\ ACRP \ CIAP \调试\ CIAP.dll C:\ CMDEV \ CM2 \客户\ APPS \ SSEP \播放器\ ACRP \ CIAP .... \调试\插件\ CIAP.dll:VCEnd" 退出代码1. C:\ Program Files (x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V120 \ Microsoft.CppCommon.targets 131 5
当前设置:
我尝试了什么:
我还能尝试什么?
答案 0 :(得分:3)
问题是VS如何附加:VCEnd后缀。不知何故,microsoft.CppCommon.targets文件被错误地修改了。
<PropertyGroup>
<_BuildSuffix>
:VCEnd</_BuildSuffix>
</PropertyGroup>
答案 1 :(得分:1)
双击编译器错误时,我被带到同一个文件(microsoft.CppCommon.target
)。但是,此文件作为Visual Studio安装的一部分安装,不可写保存(由于其权限),因此似乎是一个红色的鲱鱼。该文件的内容与@user1883004's answer中的内容相同。
使用源控制系统,我执行了以下操作:
如果没有源控制系统,请尝试以下步骤变化: -
请注意, Clean Solution 和 Rebuild Solution 都不适合我。