2013-01-23 17 views
5

Ciao sto usando lib lib di libjpeg e libpng lib nella mia applicazione ... quando compilo la mia applicazione in modalità di debug. Funziona perfettamente ... Ma quando compilo la mia applicazione in modalità di rilascio sto seguendo il link errore di ...errore LNK2005: _exit già definito in msvcrt.lib (MSVCR90.dll) _LIBCMTD.lib?

Error 41 error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" ([email protected]@[email protected]@@Z) already defined in MSVCRT.lib(ti_inst.obj) F:\Work Projects\SnackCards XAML\SimpleGame\SimpleGame\LIBCMT.lib(typinfo.obj) SimpleGame 

errore 43 error LNK2005: "privato: classe type_info & __thiscall type_info :: operator = (classe type_info const &)" (?? 4type_info @@ AAEAAV0 @ ABV0 @@ Z) già definito in MSVCRT.lib (ti_inst.obj) F: \ Progetti di lavoro \ SnackCards

qualcuno ha suggerimenti su questo errore?

risposta

7

È probabile che si utilizzino diversi runtime C nelle librerie e nella propria applicazione. Controlla le impostazioni del progetto. Libcmt è il tempo di esecuzione multi-threaded collegato staticamente, mentre msvcrt è la versione collegata dinamicamente.

Verificare che le impostazioni corrispondano nelle proprietà del progetto sotto

C/C++->Code Generation->Runtime Library 
Problemi correlati