提示_Lockit编译错误

提示_Lockit编译错误
今天出现一个编译错误,提示

libcpmtd.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::_Lockit(int)" ( ??0_Lockit@std@@QAE@H@Z) 已经在 EngineLib_Debug.lib(XmlParser.obj) 中定义
libcpmtd.lib(xlock.obj) : error LNK2005: "public: __thiscall std::_Lockit::~_Lockit(void)" ( ??1_Lockit@std@@QAE@XZ) 已经在 EngineLib_Debug.lib(XmlParser.obj) 中定义


后发觉是库文件编译用的是单线程的运行时库,而程序里用的是多线程的运行时库导致.
修改"项目->属性->代码生产->c/c++->运行时库"一致即可.

你可能感兴趣的:(提示_Lockit编译错误)