Lorsque j'essaie de créer un programme simple dans VS2010, la compilation réussit et, lorsque j'essaie de générer la solution, cela me donne l'erreur
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
Qu'est-ce que je fais mal?
J'ai eu ce problème et je l'ai résolu avec ce fil
désactiver la liaison incrémentielle, en allant à
Project Properties
-> Configuration Properties
-> Linker (General)
-> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
Ce problème s'est produit après l'installation de Visual Studio 2012 . Le problème a été résolu en remplaçant le fichier cvtres.exe de VS2010 par celui de VS2012.
Merci à "social.msdn"!
J'ai eu ce problème après l'installation de dotnetframework4.5.
Ouvrir le chemin ci-dessous:
"C:\Fichiers de programme (x86)\Microsoft Visual Studio 10.0\VC\bin" (sur un ordinateur 64 bits)
ou
"C:\Programmes\Microsoft Visual Studio 10.0\VC\bin" (sur une machine 32 bits)
Dans ce chemin, recherchez le fichier cvtres.exe et renommez-le en cvtres1.exe puis recompilez votre projet.
J'ai dû installer VS 2010 SP1 pour que cela fonctionne de nouveau pour moi. Lame Microsoft.
Avez-vous Visual Studio 2012 installé également? Si tel est le cas, 2012 écrase votre IDE 2010, probablement en raison de problèmes de compatibilité avec .NET 4.5 et .NET 4.0.
Voir http://social.msdn.Microsoft.com/Forums/da-DK/vssetup/thread/d10adba0-e082-494a-bb16-2bfc039faa80
J'utilise Visual Studio 2010.
Cela m'est arrivé quand j'ai installé .NET 4.5. La désinstallation de .NET 4.5 et l'installation de .NET 4.0 m'ont aidée et les messages d'erreur ont disparu.
Si vous avez également installé VS2012, l’ancien fichier cvtres ne fonctionnera plus.
Essayez de supprimer le fichier (j'ai simplement renommé):
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cvtres.exe
Vous pouvez également déboguer à l'aide de l'option/VERBOSE de l'éditeur de liens afin d'obtenir plus d'informations concernant l'erreur de l'éditeur de liens. Là, vous devriez voir un message d'erreur indiquant que l'appel à la commande échoue.
Dans mon cas, c'était simplement dû au manque d'espace sur le disque pour que cvtres.exe
puisse écrire les fichiers nécessaires.
L'erreur a été précédée par cette ligne
CVTRES : fatal error CVT1106: cannot write to file