0

log4cppLIB.lib(Appender.obj):错误 LNK2038:检测到“_ITERATOR_DEBUG_LEVEL”不匹配:值“0”与 H 中的值“2”不匹配tmlHelper.obj

尝试使用 log4cpp 编译我的程序时收到此错误消息

下载库后,我解压缩,创建了一个环境变量,然后在我的项目设置中引用它的“包含”文件夹,因此头文件包含在内而不会出错。接下来,我在 msvc10 中重新编译了项目文件,并检索了 lib 和 dll 文件。

然后在我的项目中,我包括 #pragma comment (lib,"path to the lib file")

在我的主程序中(我的应用程序是控制台)

编译这个程序给了我上面的链接错误(我只发布了一个上面但实际上有很多 - 所有这些链接错误)

我认为我的项目设置和 lob4cpp 库的安装是错误的(他们的文档已过期)

4

1 回答 1

1

此错误 ('_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' ) 表示您混合调试和发布构建对象,请确保在调试项目的调试模式和发布项目的发布模式下编译 log4cpp 库。

于 2015-01-07T06:27:35.383 回答