Ho recentemente convertito una soluzione multiprogetto per utilizzare .dlls anziché .libs per ciascuno dei progetti. Tuttavia, ora ricevo un avviso del linker per ciascun progetto come indicato nell'esempio. MSDN non è servito a essere così utile con questo. Perché è questo e come posso risolverlo?LNK4075: ignorare '/ EDITANDCONTINUE' a causa della specifica '/ OPT: ICF'
Attenzione 2 LNK4075 avvertimento: ignorando '/ EDITANDCONTINUE' a causa di '/ OPT: ICF' specifica LudoCamera.obj
Perché è un errore di linker? Ti credo, sono solo inesperto di C++ e studio visivo. Passare da ZI (Program Database Edit and Continue) a Zi (Database del programma) ha reso questi errori scomparsi, ma potrebbe semplicemente nascondere il problema di root. Potresti elaborare? – Mark
@ Mark c'è effettivamente tre fasi di compilazione, (1) parsing - comprensione di ogni file cpp, (2) generazione di codice - generazione di opcode per ciascun file di funzione e (3) linking - collegamento degli opcode per ciascuna funzione. Questo avviso inizia con LNK, che indica che si tratta di un errore del linker. –
È un bel tocco che questo dice ancora "ignorando/EDITANDCONTINUE" quando non c'è l'opzione "/ EDITANDCONTINUE". –