6

嗨,我在我的应用程序中使用 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: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) 已在 MSVCRT.lib(ti_inst.obj) F 中定义: \工作项目\小吃卡

有人对这个错误有建议吗?

4

1 回答 1

8

您可能在库和应用程序中使用不同的 C 运行时。检查项目设置。Libcmt 是静态链接的多线程运行时,而 msvcrt 是动态链接的版本。

检查您的项目属性中的设置是否匹配

C/C++->Code Generation->Runtime Library
于 2013-01-23T08:25:52.177 回答