【发布时间】:2011-03-21 09:24:05
【问题描述】:
如何检查 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" 我已经尝试并成功了,但我宁愿避免这种情况。
【问题讨论】: