【发布时间】:2010-09-07 02:03:57
【问题描述】:
我想根据我在 Visual Studio 中添加的自定义解决方案配置启用/禁用一些代码。如何在运行时检查此值?
【问题讨论】:
标签: visual-studio
我想根据我在 Visual Studio 中添加的自定义解决方案配置启用/禁用一些代码。如何在运行时检查此值?
【问题讨论】:
标签: visual-studio
您可以在 Visual Studio 中使用 precompiler directives。 #if 指令将允许您根据自定义解决方案配置确定是否要包含代码。
【讨论】:
将 const 值分配给指定您所在配置的值。 喜欢
#ifdef _ENABLE_CODE1_
const codeconfig = 1;
#else
const codeconfig = 2;
#endif
并在您的配置预处理器中添加 _ENABLE_CODE1_。
【讨论】:
在构建部分下的每个项目的属性中,您可以为每个解决方案配置设置不同的自定义常量。这是您定义自定义预编译器指令的地方。
【讨论】:
我不确定您是否能弄清楚构建配置的确切名称。但是,如果您使用 Debug.Assert(...),则该代码只会在您以调试模式编译时运行。不确定它是否对您有帮助。
【讨论】: