Archivo objeto dañado

Actualización: noviembre 2007

Corrupt Object File

A veces el vinculador no puede procesar los archivos objeto porque están dañados. Además de las causas habituales de que existan archivos dañados, como los problemas de red o la exposición de un disco a un campo magnético, en ocasiones el compilador escribe un archivo objeto incorrecto, lo que debería comunicarse al Servicio de soporte técnico de Microsoft.

Una vez descartado un error de hardware, del sistema operativo o de la red como causa del archivo objeto dañado, deben intentarse los pasos mostrados a continuación. Cambiar las opciones del compilador y compilar de nuevo a veces sirve para que el compilador escriba un archivo objeto no dañado.

Posibles soluciones para corregirlo:

  1. Desactive la optimización con la opción /Od (deshabilitar).

  2. Deshabilite la regeneración mínima con la opción /Gm (habilitar regeneración mínima).

  3. Compile con la opción /Gy (habilitar vinculación en el nivel de función) para empaquetar funciones.

  4. Utilice una opción de generación de código diferente. Vea las opciones de /G (optimizar código para un procesador).

  5. Cambie el orden de las funciones y variables globales.