我正在尝试配置Visual Studio 2010,以添加调试配置。
Configuration Manager->要么通过在活动解决方案配置中启动,要么在Project中添加New,创建一个New配置,从Debug复制...(如果是解决方案,要么创建新配置,要么只使用Debug并添加新项目配置)......
http://msdn.microsoft.com/en-us/library/kwybya3w.aspx
构建 - >建议混合使用Debug和Release的错误:
defaultlib'LIBCMT'与其他lib的使用冲突; use / NODEFAULTLIB:library - >易于修复
检测到'_ITERATOR_DEBUG_LEVEL'的不匹配:值'2'与值'0'不匹配 - >不知道如何解决。
我试图手动更改项目文件......但我不知道如何解决这个问题。
更重要的是,我不能只修复这个具体的实例 - 会有很多情况会再次发生这种情况,那么,我做错了什么?
注意:我需要一个DEBUG配置才能进行单元测试(c ++),并且能够将构建可执行文件与单元测试分开。
答案 0 :(得分:0)
我可以在属性表中设置配置选项,我可以在其中添加
之类的内容<ItemDefinitionGroup Condition="'$(Configuration)' == 'DebugCopy'">
<ClCompile>
<PreprocessorDefinitions>_ITERATOR_DEBUG_LEVEL=2;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
(以及我要求的任何其他可能默认设置的选项。)
这是一种覆盖我正在使用的所有项目的一些全局设置的方法,这些设置导致了我的错误(主要是因为我不知道这些设置)。