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 (их документ устарел)

0

Решение

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

1

Другие решения


По вопросам рекламы [email protected]