Здравствуйте, Alexander_G, Вы писали:
A_G>в итоге получаю конфликт имен
A_G>
A_G>Linking...
A_G>LIBCMTD.lib(dosmap.obj) : error LNK2005: __dosmaperr already defined in LIBCD.lib(dosmap.obj)
A_G>LIBCMTD.lib(_file.obj) : error LNK2005: ___iob_func already defined in LIBCD.lib(_file.obj)
A_G>LIBCMTD.lib(_file.obj) : error LNK2005: ___initstdio already defined in LIBCD.lib(_file.obj)
A_G>LIBCMTD.lib(_file.obj) : error LNK2005: ___endstdio already defined in LIBCD.lib(_file.obj)
A_G>LIBCMTD.lib(_file.obj) : error LNK2005: __cflush already defined in LIBCD.lib(_file.obj)
A_G>LIBCMTD.lib(_file.obj) : error LNK2005: __iob already defined in LIBCD.lib(_file.obj)
A_G>LIBCMTD.lib(mbctype.obj) : error LNK2005: __setmbcp already defined in LIBCD.lib(mbctype.obj)
A_G>LIBCMTD.lib(mbctype.obj) : error LNK2005: __getmbcp already defined in LIBCD.lib(mbctype.obj)
A_G>LIBCMTD.lib(mbctype.obj) : error LNK2005: ___initmbctable already defined in LIBCD.lib(mbctype.obj)
A_G>LIBCMTD.lib(isctype.obj) : error LNK2005: __chvalidator already defined in LIBCD.lib(isctype.obj)
A_G>LIBCMTD.lib(isctype.obj) : error LNK2005: __isctype already defined in LIBCD.lib(isctype.obj)
A_G>LINK : warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library
A_G>Debug/TestLibClient2.exe : fatal error LNK1169: one or more multiply defined symbols found
A_G>
A_G>Подскажите, знающие люди, как обойти эту проблему. В чем дело? Что я делаю не так?
Линкуешь две разные CRT -- одну многопоточную, другую нет. О чем тебе линкер совершенно ясно пишет. В клиентском проекте включи многопоточную статическую CRT в опциях.
... << RSDN@Home 1.1.0 stable >>