错误MSB3073:我该如何解决这个问题?

时间:2013-11-11 19:32:39

标签: c++ mfc

3>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: The command "copy "C:\Users\jlee\Desktop\10_IPG2.7_4\InitialPowerGadget\Release\EnergyLib.dll" "C:\Users\jlee\Desktop\10_IPG2.7_4\InitialPowerGadget\Bins32\EnergyLib32.dll"
3>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: copy "C:\Users\jlee\Desktop\10_IPG2.7_4\InitialPowerGadget\EnergyDriver\objfre_win7_x86\i386\EnergyDriver.sys" "C:\Users\jlee\Desktop\10_IPG2.7_4\InitialPowerGadget\Bins32"
3>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd" exited with code 1.

我在线研究,我认为它必须做一些相对路径的事情;但我不确定。有人可以帮助解释错误以及如何解决这个问题吗?

6 个答案:

答案 0 :(得分:6)

在我的情况下,问题是VC ++试图将.dll文件复制到系统文件夹中。以管理员身份运行它可以解决问题。

答案 1 :(得分:3)

对于遇到此问题的任何其他人,我的问题是目标目录包含空格,即

C:\ Users \ Administrator \ Documents \ Visual Studio 2017 \ projects \ blah

所以对我来说,解决方案是将$(TargetDir)换成双引号,即

复制.. \ resources \ *“$(TargetDir)”/ Y

答案 2 :(得分:1)

我有以下情况: 我覆盖了使用bost-build事件副本写保护的文件。我需要一些时间才能找到这个,因为我复制了各种文件,有些文件被复制了一些注意事项但是对于所有事件都显示错误。在下面的示例中,复制事件4,5和6失败,这在错误之前用" Zugriff verweiger" (engl。:访问被拒绝): enter image description here

答案 3 :(得分:1)

得到它。我已经设置了一个post build事件,以便在每次构建后自动运行单元测试。删除此配置,可以解决此问题。

enter image description here

答案 4 :(得分:-3)

只需将您的用户添加到system32中cmd.exe文件的权限即可。 这将解决这个问题。

答案 5 :(得分:-9)

我也遇到了同样的问题,

  

“错误MSB3073:命令”copy“

我通过更改Post-Build事件来解析。