Visual c++ 错误LNK2005:_退出已在msvcrt.lib(MSVCR90.dll)_LIBCMTD.lib中定义?

Visual c++ 错误LNK2005:_退出已在msvcrt.lib(MSVCR90.dll)_LIBCMTD.lib中定义?,visual-c++,linker,compiler-errors,dev-c++,Visual C++,Linker,Compiler Errors,Dev C++,嗨,我正在我的应用程序中使用libjpeg库和libpng库。。。 当我在调试模式下编译应用程序时..它工作正常。。。 但当我在发布模式下编译我的应用程序时,我得到了以下链接错误 错误43错误LNK2005:“私有:类类型\u信息和\u此调用类型\u信息::运算符=(类类型\u信息常量和)”(?4类型\u信息@@AAEAAV0@ABV0@@Z) 已在MSVCRT.lib(ti_inst.obj)F:\Work Projects\SnackCards中定义 有人对此错误有什么建议吗?您可能在库和应

嗨,我正在我的应用程序中使用libjpeg库和libpng库。。。 当我在调试模式下编译应用程序时..它工作正常。。。 但当我在发布模式下编译我的应用程序时,我得到了以下链接错误

错误43错误LNK2005:“私有:类类型\u信息和\u此调用类型\u信息::运算符=(类类型\u信息常量和)”(?4类型\u信息@@AAEAAV0@ABV0@@Z) 已在MSVCRT.lib(ti_inst.obj)F:\Work Projects\SnackCards中定义


有人对此错误有什么建议吗?

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

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

C/C++->Code Generation->Runtime Library
C/C++->Code Generation->Runtime Library