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 (их документ устарел)
Эта ошибка (‘_ITERATOR_DEBUG_LEVEL’: значение ‘0’ не совпадает со значением ‘2’) указывает на то, что при микшировании отлаживаются и выпускаются построенные объекты, обязательно скомпилируйте lib4cpp lib в режиме отладки для проекта отладки и в режиме выпуска для проекта выпуска.