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