Cuando yo trate de la construcción de un programa sencillo en VS2010, la compilación se realiza correctamente pero cuando intento crear la solución que me da este error:

LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

¿Qué estoy haciendo mal?

InformationsquelleAutor user1646690 | 2012-09-04

8 Comentarios

  1. 67

    Tuve este problema y lo resolví con este hilo

    deshabilitar la vinculación incremental, yendo a

        Project Properties 
           -> Configuration Properties 
               -> Linker (General) 
                  -> Enable Incremental Linking -> "No (/INCREMENTAL:NO)"
    • por mucho, la mejor respuesta es mi opinión
    • excelente, esta arreglado para mí, y ni siquiera me exigen a tener que volver a descargar VS2012 🙂
    • Gracias a la establecida para mí también.
    • esta solucionado mi problema, pero será bien dar incluso la producción se desarrolla con este aumento en la opción de vinculación movilidad? ¿Tiene efectos secundarios?
  2. 37

    Este problema se produjo después de la instalación de Visual Studio 2012.
    El problema se resuelve mediante la sustitución de la cvtres.exe desde VS2010 con el de VS2012.

    Gracias a «social.msdn»!

    • problema resuelto para mí también. Tengo nuevos sistemas con VS 2012. pero tenía que instalar el VS 2010 para la compatibilidad con nuestro trabajo.
    • Trabaja con proyectos de DLL demasiado(no ver un incremento de la vinculación de la opción en la configuración del proyecto no.) El archivo puede encontrarse en «<Visual studio>/VC/bin/» para ambas versiones.
    • Trabajó para mí..
  3. 31

    Tuve este problema después de instalar dotnetframework4.5.

    Abrir la ruta de acceso siguiente:

    «C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin» ( en la versión de 64 bits de la máquina)

    «C:\Program Files\Microsoft Visual Studio 10.0\VC\bin» (en 32 bits de la máquina)

    En este camino se encuentra el archivo cvtres.exe y cambiarle el nombre a cvtres1.exe, a continuación, compile el proyecto de nuevo.

    • Ths trabajado, gracias!
    • Es viejo yo sé, pero gracias!!!!!
    • A mí me funcionó !
    • Gracias, funciona. Lamentablemente, la otra solución que la instalación de VS2010 SP1 agrega más problemas de los que resuelve : 1 – instalador entra en un bucle infinito escrito temporal de un archivo HTML hasta que es mayor de 1 gb! 2 – instalador de acabados pero Vs2010 con SP1 se bloquea al abrir x64 C++ solución!
  4. 9

    Tenido que instalar el VS 2010 SP1 con el fin de conseguir que funcione de nuevo para mí. Cojo de microsoft.

    • No tuve la necesidad de hacer la vinculación incremental=NO. Sólo necesitaba instalar el SP1. Creo que este es un resultado mejor, que los usuarios de aplicar la actualización.
    • La instalación de 2010 SP1 trabajado para mí también. (El vínculo incremental solución no era importante para mí porque yo estaba recibiendo este error, aunque mis proyectos ya tenía vinculación incremental deshabilitado).
    • Esto funcionó para mí y aunque yo ya había instalado, pero yo seguía teniendo este error, pero supongo que las actualizaciones de windows ha primordial algo por lo que volver a instalar el SP1 corrige este problema.
  5. 6

    Estoy usando Visual Studio 2010.

    Esto me pasó a mí cuando he instalado .NET 4.5.
    Desinstalar de .NET 4.5 y de instalar .NET 4.0 me ayudó y mensajes de error desapareció.

  6. 3

    Si ha instalado VS2012 así, el antiguo cvtres archivo dejará de funcionar.

    Intente eliminar el archivo (simplemente he cambiado el nombre):

    C:\Archivos De Programa
    (x86)\Microsoft Visual Studio 10.0\VC\BIN\cvtres.exe

    También puede depurar el uso de la /VERBOSE opción del vinculador con el fin de obtener más información sobre el error del vinculador. No debería ver un mensaje de error de que el invocar a cvtres falla.

  7. 0

    En mi caso fue provocada porque no hay espacio suficiente en el disco para cvtres.exe para escribir los archivos que tenía que hacer.

    El error fue precedida por esta línea

    CVTRES : fatal error CVT1106: cannot write to file

Dejar respuesta

Please enter your comment!
Please enter your name here