检查 Visual Studio 2010 的 C++ 项目中的特定配置

Check for specific configuration in C++ peojects for Visual Studio 2010

是否有任何方法可以检查 C++ 代码本身内的用户定义配置(不是标准的 DEBUG 或 RELEASEones),例如与配置名称匹配的定义变量?对比 2010...

对于一个根本没有可用的单元测试的旧项目,我非常需要它,并且我想在特定的地方添加几行(功能,包括,...) "Debug_Test"选择配置以至少提供非常基本的单元测试机会。

我已经读过了

但我还需要为特定配置添加一些功能,而不仅仅是包含所选构建的文件。

感谢帮助!

使用 MSBuild 可以做到这一点。

<ItemDefinitionGroup><ClCompile>
    <PreprocessorDefinitions>$(Configuration);%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile></ItemDefinitionGroup>

然后用于名为 Debug_Test

的配置
#ifdef Debug_Test