Hace poco convertí una solución multiproyecto para usar .dlls en lugar de .libs para cada uno de los proyectos. Sin embargo, ahora recibo una advertencia de enlazador para cada proyecto como se indica en el ejemplo. MSDN no sirvió para ser tan útil con esto. ¿Por qué es esto y cómo puedo resolverlo?LNK4075: ignorando '/ EDITANDCONTINUE' debido a la especificación '/ OPT: ICF'
Cuidado de 2 LNK4075 de advertencia: ignorando '/ EDITANDCONTINUE' debido a '/ OPT: ICF' especificación LudoCamera.obj
¿Por qué es un error de vinculador? Te creo, no tengo experiencia con C++ y Visual Studio. El cambio de ZI (Edición de la base de datos del programa y Continuar) a Zi (Base de datos del programa) hizo que estos errores desaparecieran, pero podría estar ocultando el problema de raíz. ¿Podrías elaborar? – Mark
@Mark hay tres etapas de compilación, (1) análisis: comprensión de cada archivo cpp, (2) generación de código, generación de códigos de operación para cada archivo de función y (3) vinculación: vinculación de los códigos de operación para cada función. Esta advertencia comienza con LNK, lo que indica que es un error del enlazador. –
Es un buen toque que esto todavía diga "ignorando/EDITANDCONTINUE" cuando no hay opción "/ EDITANDONTINUE". –