В VS2010, проекте С++, я получаю эту ошибку при связывании в x64/Release:
ошибка LNK2038: обнаружено несоответствие для '_ITERATOR_DEBUG_LEVEL': значение '0' не соответствует значению '1'
Все другие комбинации конфигурации/платформы соединяются просто отлично. Таким образом, статическая библиотека построена с параметром _ITERATOR_DEBUG_LEVEL, установленным в 0, и DLL, которая от этого зависит, как-то имеет значение _ITERATOR_DEBUG_LEVEL, установленное в 1. Я пытаюсь понять, что это значит, поэтому я могу выяснить, как отключить его!
Единственные ссылки на эту ошибку, которые я обнаружил при работе в Google, когда _ITERATOR_DEBUG_LEVEL конфликтуют со значениями 0 и 2. Это указывает на попытку связать выпуск с debug. Но я уверен, что это не так.