Здравствуйте! Проект компилится, но линкуется. Происходик конфликт между msvcrtd.lib и libcmtd.lib . В проекте используются функции и той и той либы. Появились следующие ошибки при компиляции проекта: Код | Linking... msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in libcmtd.lib(typinfo.obj) msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in libcmtd.lib(typinfo.obj) strmbasd.lib(wxutil.obj) : warning LNK4229: invalid directive '/manifestdependency:type='win32' name='Microsoft.VC90.DebugCRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'' encountered; ignored strmbasd.lib(mtype.obj) : warning LNK4229: invalid directive '/manifestdependency:type='win32' name='Microsoft.VC90.DebugCRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'' encountered; ignored strmbasd.lib(wxdebug.obj) : warning LNK4229: invalid directive '/manifestdependency:type='win32' name='Microsoft.VC90.DebugCRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'' encountered; ignored strmbasd.lib(wxlist.obj) : warning LNK4229: invalid directive '/manifestdependency:type='win32' name='Microsoft.VC90.DebugCRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'' encountered; ignored strmbasd.lib(amvideo.obj) : warning LNK4229: invalid directive '/manifestdependency:type='win32' name='Microsoft.VC90.DebugCRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'' encountered; ignored strmbasd.lib(combase.obj) : warning LNK4229: invalid directive '/manifestdependency:type='win32' name='Microsoft.VC90.DebugCRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'' encountered; ignored nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in libcmtd.lib(new.obj) nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in libcmtd.lib(dbgdel.obj) msvcrtd.lib(MSVCR71D.dll) : error LNK2005: __vsnprintf already defined in libcmtd.lib(vsnprint.obj) msvcrtd.lib(MSVCR71D.dll) : error LNK2005: __mbsrchr already defined in libcmtd.lib(mbsrchr.obj) strmbasd.lib(wxutil.obj) : error LNK2019: unresolved external symbol ___CxxFrameHandler3 referenced in function __ehhandler$??0CAMThread@@QAE@PAJ@Z strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol ___CxxFrameHandler3 strmbasd.lib(wxlist.obj) : error LNK2019: unresolved external symbol ___CxxFrameHandler3 referenced in function "public: __thiscall CBaseList::CNodeCache::~CNodeCache(void)" (??1CNodeCache@CBaseList@@QAE@XZ) strmbasd.lib(wxdebug.obj) : error LNK2019: unresolved external symbol __ftol2_sse referenced in function "public: __thiscall CDisp::CDisp(double)" (??0CDisp@@QAE@N@Z)
|
Может как-то хитро нужно подключить инклуды и либы? Или как-то правильно Проигнорировать данные либы, чтобы одна не мешала другой? В общем в полном сметении... Пробывал ставить разные варианты Runtime Library. Что посоветуете еще сделать?
|