我如何检查一个Windows中的静态库(.lib)链接到了哪个运行时库?
我正在使用/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"
,我已经尝试并成功使用了它,但我宁愿避免这样做。