log4cppLIB.lib(Appender.obj):错误LNK2038:检测到不匹配 ' _ITERATOR_DEBUG_LEVEL':价值' 0'不匹配价值' 2'在 ħ
tmlHelper.obj
尝试使用log4cpp
编译程序时出现此错误消息下载库后,我解压缩,创建了一个env变量,然后引用它的' include'我的项目设置中的文件夹,因此头文件包含在内而没有错误。 接下来,我在msvc10中重新编译了项目文件,并检索了lib和dll文件。
然后在我的项目中我加入了
#pragma comment (lib,"path to the lib file")
在我的主程序中(我的应用程序是控制台)
编译这个程序会给我上面的链接错误(我上面只发布了一个,但实际上有很多 - 所有这些链接错误)
我认为我的项目设置和lob4cpp库的安装错误(他们的文档已经过时)
答案 0 :(得分:1)
此错误('_ITERATOR_DEBUG_LEVEL':值'0'与值'2'不匹配)表示您的混合调试和发布内置对象,请确保在调试模式下为调试项目和发布模式编译log4cpp lib发布项目。