您好我在我的应用程序中使用libjpeg lib和libpng lib ... 当我在调试模式下编译我的应用程序..它工作正常... 但是当我在发布模式下编译我的应用程序时,我得到了以下链接错误...
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
错误43错误LNK2005:已在MSVCRT.lib(ti_inst)中定义的“private:class type_info& __thiscall type_info :: operator =(class type_info const&)”(?? 4type_info @@ AAEAAV0 @ ABV0 @@ Z) .obj)F:\ Work Projects \ SnackCards
是否有人对此错误有任何建议?
答案 0 :(得分:7)
您可能在库和应用程序中使用不同的C运行时。检查项目设置。 Libcmt是静态链接的多线程运行时,而msvcrt是动态链接的版本。
检查
下项目属性中的设置是否匹配C/C++->Code Generation->Runtime Library