2010-07-12 5 views
5

Cuando compilo, me parece que estoy obteniendo errores sobre la falta de archivos cod. El compilador parece estar intentando vincularlo lib que tenía algún indicador establecido cuando fue construido para dar salida a los archivos .cod.¿El error C1083 no puede abrir el archivo generado por el compilador 'somePath someFile.cod' relacionado con la optimización de todo el programa?

no veo por qué se necesitan los archivos de bacalao, aunque para enlazar, no debería ser suficiente la lib?

Gracias

+0

Eso es novedoso. Publica la línea de comando de compilación. –

Respuesta

6

Evite que los archivos .cod se produzcan abriendo el proyecto que produce la lib. Vaya a la configuración del proyecto, C++, Archivos de salida y desactive la salida del ensamblador. (De modo que en el texto sin formato del archivo vcproj se obtiene AssemblerOutput = "0").

Esto parece hacer que el problema desaparezca, pero aún no estoy seguro de por qué el enlazador estaba buscando archivos .cod en primer lugar.

0

Para habilitar la creación de archivos .cod/.asm con listados de ensamblaje para alguna biblioteca, desactive la optimización de todo el programa y la generación de código de tiempo de enlace al construir esa biblioteca.

1) Propiedades del proyecto - Propiedades de configuración - General - set "Optimización Total Programa" a "ninguna optimización del programa conjunto"

2) C/C++ - Optimización - ajuste "Optimización del programa entero" a "No"

3) Bibliotecario - establece "Generación de código de tiempo de enlace" a "No"

Cuestiones relacionadas