Bonjour,
Comme je le dis dans le titre, j'ai un problème de link. J'utilise une petite librairie "Helpers". Mais je arrive à la linker en release mais pas en debug.
Ca fait maintenant plus de 2 heures que je suis dessus et maintenant je suis sec en idée et surtout en solution.
Je vous mets les lignes de commande résultant du panneau de configuration des 2 projets.
Projet principe - Partie Compilateur C++
Projet principe - Partie LinkerDEBUG
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_STLP_DEBUG=1" /D "_UNICODE" /D "UNICODE" /FD /EHsc /RTC1 /MDd /Fo"Debug\\" /Fd"Debug\vc90.pdb" /FR"Debug\\" /W3 /nologo /c /TP /errorReport:prompt
RELEASE
/O2 /Oi /GL /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE" /FD /EHsc /MD /Gy /Fo"Release\\" /Fd"Release\vc90.pdb" /W3 /nologo /c /TP /errorReport:prompt
DEBUG
/OUT:"C:\_dev\apps\advercast\Check 01\Debug\Check 01.exe" /INCREMENTAL /NOLOGO /LIBPATH:"C:\_dev\lib" /MANIFEST /MANIFESTFILE:"Debug\Check 01.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"C:\_dev\apps\advercast\Check 01\Debug\Check 01.pdb" /SUBSYSTEM:CONSOLE /DYNAMICBASE /NXCOMPAT /MACHINE:X86 /ERRORREPORTROMPT kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "..\..\..\lib\programmanager_d.lib" "..\..\..\lib\helpers_d.lib"
RELEASE
/OUT:"C:\_dev\apps\advercast\Check 01\Release\Check 01.exe" /INCREMENTAL:NO /NOLOGO /MANIFEST /MANIFESTFILE:"Release\Check 01.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /LTCG /DYNAMICBASE /NXCOMPAT /MACHINE:X86 /ERRORREPORTROMPT kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib "..\..\..\lib\programmanager_d.lib" "..\..\..\lib\helpers_d.lib"
Librairie Helpers - Compilateur C++
Librairie Helpers - LinkerDEBUG
/Od /Oi /D "_MBCS" /Gm /EHsc /RTC1 /MDd /Gy /Fo"Debug\\" /Fd"Debug\vc90.pdb" /FR"Debug\\" /W3 /nologo /c /Zi /TP /errorReport:prompt
RELEASE
/O2 /Oi /GL /D "_MBCS" /Gm /EHsc /MD /Gy /Fo"Release\\" /Fd"Release\vc90.pdb" /W3 /nologo /c /TP /errorReport:prompt
DEBUG
/OUT:"c:\_dev\lib\helpers\\..\Helpers_d.lib" /NOLOGO
RELEASE
/OUT:"c:\_dev\lib\helpers\\..\Helpers.lib" /NOLOGO /LTCG
J'aime pas les erreurs de link c'est toujours le bordel.
Si quelqu'un avait une idée, ce serait cool.
Merci d'avance
Partager