嗨,我在我的应用程序中使用 libjpeg lib 和 libpng lib...
当我在 Debug模式下编译我的应用程序时......它工作正常......
但是当我在 Release模式下编译我的应用程序时,我收到以下链接错误...
Error 41 error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in MSVCRT.lib(ti_inst.obj) F:\Work Projects\SnackCards XAML\SimpleGame\SimpleGame\LIBCMT.lib(typinfo.obj) SimpleGame
Error 43 error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in MSVCRT.lib(ti_inst.obj) F:\Work Projects\SnackCards
有人对这个错误有什么建议吗?
最佳答案
您可能在库和应用程序中使用了不同的 C 运行时。检查项目设置。 Libcmt 是静态链接的多线程运行时,而 msvcrt 是动态链接的版本。
检查项目属性中的设置是否匹配
C/C++->Code Generation->Runtime Library
关于visual-c++ - 错误 LNK2005 : _exit already defined in msvcrt. lib(MSVCR90.dll)_LIBCMTD.lib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14473844/