错误 MSB3073:如何修复此问题?

问题描述 投票:0回答:6
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.

我在网上研究,我认为它必须与相对路径有关;但我不确定。有人可以帮忙解释一下出了什么问题以及如何解决这个问题吗?

c++ mfc
6个回答
14
投票

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

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

所以对我来说,解决方案是将

$(TargetDir)
用双引号括起来,即

copy ..\resources\\* "$(TargetDir)" /Y

11
投票

就我而言,问题是 VC++ 试图将 .dll 文件复制到系统文件夹中。以管理员身份运行它解决了问题。


2
投票

我曾经遇到过以下情况: 我试图用构建后事件副本覆盖写保护文件。我需要一些时间才能找到它,因为我复制了各种文件,有些复制成功,有些则没有。但对于所有事件都会显示错误。在下面的示例中,复制事件 4、5 和 6 失败,在错误之前通过“Zugriff verweigert”(英语:访问被拒绝)指示:

enter image description here


0
投票

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

enter image description here


0
投票

我遇到了相同的错误代码。就我而言,我只是忘记关闭之前构建的可执行程序。


-2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.