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.
Je faisais des recherches en ligne, je pense que cela doit faire quelque chose avec un cheminement relatif; mais je ne suis pas sur. Quelqu'un peut-il aider à expliquer ce qui ne va pas et comment y remédier?
Dans mon cas, le problème était que VC++ essayait de copier un fichier .dll dans un dossier système. L'exécuter en tant qu'administrateur a résolu le problème.
Pour toute autre personne qui rencontre cette question, mon problème était que le répertoire cible contenait des espaces, c'est-à-dire.
C:\Users\Administrator\Documents\Visual Studio 2017\projects\blah
Donc pour moi, la solution était de mettre $ (TargetDir) entre guillemets doubles, c'est-à-dire.
copier ..\resources\* "$ (TargetDir)"/Y
J'ai eu la situation suivante: j'étais en train d'écraser des fichiers qui étaient protégés en écriture avec une copie d'événement bost-build. J'ai besoin de temps pour le trouver car j'ai copié divers fichiers, certains ont été copiés avec succès quelques notes mais pour tous les événements une erreur s'est affichée. Dans l'exemple ci-dessous, les événements de copie 4, 5 et 6 ont échoué, ce qui est indiqué avant l'erreur avec "Zugriff verweiger" (anglais: accès refusé):
Tu piges. J'ai mis en place un événement post-build pour exécuter automatiquement les tests unitaires après chaque build. Supprimer cette configuration, peut résoudre ce problème.