12

我想根据我在 Visual Studio 中添加的自定义解决方案配置启用/禁用一些代码。如何在运行时检查此值?

4

4 回答 4

9

您可以在 Visual Studio中使用预编译器指令。#if 指令将允许您根据自定义解决方案配置确定是否要包含代码。

于 2008-08-28T02:02:07.717 回答
7

添加一个 const 值分配给一个指定您所在配置的值。像

#ifdef _ENABLE_CODE1_
const codeconfig = 1;
#else
const codeconfig = 2;
#endif

并在您的配置预处理器中添加 _ENABLE_CODE1_。

于 2008-08-28T02:03:25.937 回答
4

在构建部分下的每个项目的属性中,您可以为每个解决方案配置设置不同的自定义常量。这是您定义自定义预编译器指令的地方。

于 2008-08-28T02:31:41.330 回答
0

我不确定您是否可以弄清楚构建配置的确切名称。但是,如果您使用 Debug.Assert(...),则该代码只会在您以调试模式编译时运行。不确定它是否对您有帮助。

于 2008-08-28T02:00:25.193 回答