Visual Studio Новая конфигурация отладки

Я пытаюсь настроить Visual Studio 2010, чтобы добавить конфигурацию отладки.

Configuration Manager-> либо запустив в активной конфигурации решения: либо Project, добавил New, создал новую конфигурацию, скопировал из Debug … (если решение либо создало новую конфигурацию, либо просто использовал Debug и добавил новую конфигурацию проекта) …

http://msdn.microsoft.com/en-us/library/kwybya3w.aspx

Build -> ошибки, которые предлагают сочетание Debug и Release:

defaultlib ‘LIBCMT’ конфликтует с использованием других библиотек; использовать / NODEFAULTLIB: библиотека -> легко исправить

обнаружено несоответствие для ‘_ITERATOR_DEBUG_LEVEL’: значение ‘2’ не соответствует значению ‘0’ -> не знаю, как исправить.

Я пытался вручную изменить файл проекта … Но я не знаю, как это исправить. результирующая конфигурация?

Более того, я не могу просто исправить этот конкретный экземпляр — будет много и много ситуаций, когда эта ситуация повторится снова, так что я делаю не так?

Примечание: мне нужна конфигурация DEBUG, чтобы иметь возможность выполнять модульное тестирование (c ++) и иметь возможность отделить исполняемые файлы сборки от модульных тестов.

0

Решение

Я могу установить параметры конфигурации в окне свойств, где я могу добавить такие вещи, как

<ItemDefinitionGroup Condition="'$(Configuration)' == 'DebugCopy'">
<ClCompile>
<PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=2;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>

(а также любые другие параметры, которые мне требуются, которые не могут быть установлены по умолчанию).

Это способ переопределить некоторые глобальные настройки, которые были наложены на все проекты, которые я использую, что привело к моей ошибке (в основном потому, что я не знал об этих настройках).

0

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

Других решений пока нет …