log4cpp和链接错误

时间:2014-12-29 06:23:37

标签: c++ visual-c++ log4cpp

  

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库的安装错误(他们的文档已经过时)

1 个答案:

答案 0 :(得分:1)

此错误('_ITERATOR_DEBUG_LEVEL':值'0'与值'2'不匹配)表示您的混合调试和发布内置对象,请确保在调试模式下为调试项目和发布模式编译log4cpp lib发布项目。