Как проверить, с какой библиотекой времени исполнения связана статическая библиотека (.lib) в Windows?
Я компилирую свой проект с помощью / MDd и предполагаю, что библиотека, на которую я ссылаюсь, использует/ MTd Многопоточная отладка
Error 7 error LNK2005: "public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ) already defined in libcpmtd.lib(xlock.obj) C:\...\msvcprtd.lib(MSVCP100D.dll)
LIBCPMTD.LIB = Многопоточная, статическая ссылка
Я знаю, что есть опция /NODEFAULTLIB:"libcpmtd.lib"
, с которой я пробовал и добился успеха, но я бы хотелскорее избегайте этого.