Échec lors de la conversion en COFF: fichier invalide ou corrompu

Lorsque j’essaie de créer un simple programme dans VS2010, la compilation réussit quand j’essaie de créer la solution, mais cela me donne cette 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.
Chemin ouvert ci-dessous:
“C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin” (sur un ordinateur 64 bits)
ou
“C: \ Program Files \ Microsoft Visual Studio 10.0 \ VC \ bin” (dans un ordinateur 32 bits)
Dans ce chemin, recherchez le fichier cvtres.exe et renommez-le en cvtres1.exe, puis comstackz à nouveau votre projet.

J’ai dû installer VS 2010 SP1 pour le faire fonctionner à nouveau. Lame de Microsoft.

Avez-vous installé Visual Studio 2012 également? Si c’est le cas, 2012 stoppe 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é lorsque j’ai installé .NET 4.5. La désinstallation de .NET 4.5 et l’installation de .NET 4.0 m’ont aidé 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 (je l’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 à cvtres échoue.

Dans mon cas, cela venait juste du fait qu’il n’y avait pas assez d’espace sur le disque pour que cvtres.exe puisse écrire les fichiers cvtres.exe .

L’erreur a été précédée par cette ligne

 CVTRES : fatal error CVT1106: cannot write to file