web-dev-qa-db-ja.com

エラーMSB3073:これを修正するにはどうすればよいですか?

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.

オンラインで調査していましたが、相対パスで何かをする必要があると思います。確信はないけど。誰かが何が間違っているのか、これを修正する方法を説明できますか?

9
CodeDoctorJL

私の場合、VC++が.dllファイルをシステムフォルダーにコピーしようとしていたことが問題でした。管理者として実行すると問題が修正されました。

7
ernst

この質問に遭遇した他の人にとって、私の問題は、ターゲットディレクトリにスペースが含まれていることでした.

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

だから私にとっての解決策は、$(TargetDir)を二重引用符で囲むことでした.

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

3
David

私は次のような状況にありました:bost-buildイベントコピーで書き込み保護されているファイルを上書きしていました。さまざまなファイルをコピーしたため、これを見つけるのに時間が必要です。いくつかのファイルは正常にコピーされましたが、すべてのイベントでエラーが表示されました。以下の例では、コピーイベント4、5、および6が失敗しました。これは、「Zugriff verweiger」(engl .: access denied)のエラーの前に示されています。 enter image description here

1

それを得る。各ビルド後にユニットテストを自動的に実行するビルド後イベントを設定しました。この構成を削除すると、これを解決できます。

enter image description here

0
Jie He