VC++ fatal error LNK1168: impossible d'ouvrir le nom du fichier.exe pour l'écriture
soudain mon studio visuel express 2010 c++ a arrêté de reconstruire mon projet.
Lorsque j'ai cliqué sur F7 pour la première fois, le projet se construit et fonctionne très bien (heck, c'est un exemple de hello world).
Puis je fais quelques changements et j'appuie à nouveau sur F7, puis j'obtiens:
1>lien : fatal error LNK1168: cannot open C:UsersusernameDocumentsVisual Studio 2010ProjectsconsoleDebugconsole.exe pour l'écriture
Maintenant, le plus drôle, c' vient:
- l'application ne fonctionne pas et n'apparaît pas dans le Gestionnaire des tâches.
- aller dans le répertoire du projet et essayer de le supprimer avec les mains est un succès mais le fichier apparaît à nouveau de nulle part o_O
- restauration du système est désactivée
- j'ai aussi essayé de prendre la possession de l'ensemble de la merde sur le disque
- chaque fois que je supprime le fichier, il se recrée à nouveau mais parfois il arrête de le faire
- si supprimer le fichier (et il recrée après) et puis j'ai commencer à sysinternals procmon ensuite, le fichier disparaît.
- si je démarre procmon avant - alors le fichier continue à apparaître après supprimer comme toujours
OS: W7 SP1 64-bit, avec les dernières mises à jour
toutes les idées, s'il vous plaît? google ne m'a pas aidé: (
8 réponses
activer le service" Application Experience". Lancez une fenêtre de console et tapez net start AeLookupSvc
le problème est probablement que vous avez oublié de fermer le programme et que vous avez à la place le programme en cours d'exécution en arrière-plan.
trouver la fenêtre de la console où le programme exe file est en cours d'exécution, et la fermer 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 ce message est vieux, mais je réponds pour les autres personnes comme moi qui trouvent cela à travers les moteurs de recherche.
redémarrage de Visual Studio a résolu le problème pour moi.
dans mon cas, le nettoyage et la reconstruction du projet ont résolu le problème.
en fait, je viens de sauvegarder et fermer le projet et redémarrer VS Express 2013 dans windows 8 et cela a résolu mon problème.
cela peut aussi être un problème dû à l'utilisation inappropriée de fonctions comme FindNextFile lorsqu'une FindClose n'est jamais exécutée. Le processus du fichier construit est terminé, et la construction elle-même peut être supprimée, mais LNK1168 empêchera une reconstruction en raison de la poignée ouverte. Cela peut créer une fuite de poignée dans L'Explorateur qui peut être abordée en terminant et redémarrer L'explorateur, mais dans de nombreux cas un redémarrage immédiat est nécessaire.
j'ai aussi eu ce même problème. Ma fenêtre de console n'était plus ouverte, mais j'ai pu voir mon application en cours d'exécution en allant aux processus au sein du Gestionnaire des tâches. Le nom du processus était le nom de ma demande. Une fois le processus terminé, j'ai pu compiler et compiler mon code sans problème.
démarrer votre programme en tant qu'administrateur il ne peut pas réécrire vos fichiers car vos fichiers sont à l'emplacement protégé de l'ine sur votre disque.