web-dev-qa-db-fra.com

Erreur fatale VC ++ LNK1168: impossible d'ouvrir filename.exe en écriture

soudainement mon studio visuel express 2010 c ++ a cessé de reconstruire mon projet.
Lorsque je frappe F7 pour la première fois, le projet se construit bien (bonjour, c’est un bon exemple pour le monde).
Ensuite, je fais quelques changements et appuie à nouveau sur F7, puis je reçois:
1> LINK: erreur irrécupérable LNK1168: impossible d'ouvrir C:\Utilisateurs\nom d'utilisateur\Documents\Visual Studio 2010\Projets\console\Debug\console.exe pour l'écriture

Maintenant, la chose amusante vient:

  1. l'application n'est pas en cours d'exécution et ne s'affiche pas dans le gestionnaire de tâches.
  2. entrer dans le répertoire du projet et essayer de le supprimer avec les mains a du succès, mais le fichier réapparaît de nulle part o_O
  3. la restauration du système est désactivée
  4. j'ai aussi essayé de prendre possession de tout le lecteur
  5. chaque fois que je supprime le fichier, il se recrée à nouveau, mais parfois, il arrête de le faire
  6. si vous supprimez le fichier (et le recrée ensuite), puis je lance sysinternals procmon, le fichier disparaîtra.
  7. si je lance procmon avant - le fichier continue d'apparaître après la suppression, comme toujours

Système d'exploitation: W7 SP1 64 bits, avec les dernières mises à jour
des idées, s'il vous plaît? google ne m'a pas aidé :(

33
gogiii

Activer le service "Application Experience". Lancez une fenêtre de console et tapez net start AeLookupSvc

22
Software_Designer

Le problème est probablement que vous avez oublié de fermer le programme et que vous avez plutôt le programme en cours d'exécution en arrière-plan.

Recherchez la fenêtre de la console où le programme de fichiers exe est en cours d'exécution et fermez-la en cliquant sur le X dans le coin supérieur droit. Ensuite, essayez de recompiler le programme. Dans mon cas, cela a résolu le problème.

Je sais que cette publication est ancienne, mais je réponds aux autres personnes comme moi qui la trouvent dans les moteurs de recherche.

53
CodeMed

Redémarrer Visual Studio a résolu le problème pour moi.

9
Aleksei Mialkin

Dans mon cas, le nettoyage et la reconstruction du projet ont résolu le problème.

3
Hau Le

eh bien, je viens juste de sauvegarder et de fermer le projet et de redémarrer VS Express 2013 sous Windows 8, ce qui a réglé mon problème.

2
Sparsh Jain

Cela peut également être dû à une utilisation incorrecte de fonctions telles que FindNextFile lorsqu'un FindClose n'est jamais exécuté. Le processus du fichier généré est terminé et la construction elle-même peut être supprimée, mais LNK1168 empêchera une reconstruction à cause du descripteur ouvert. Cela peut créer une fuite de descripteur dans Explorer, qui peut être résolue en arrêtant et en redémarrant Explorer, mais dans de nombreux cas, un redémarrage immédiat est nécessaire.

0
Laurie Stearn