如何检查Visual Studio在运行时构建的活动解决方案配置?

时间:2008-08-28 01:56:34

标签: visual-studio

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

4 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:7)

将const值赋值添加到指定您所在配置的值。 像

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

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

答案 2 :(得分:3)

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

答案 3 :(得分:0)

我不确定您是否可以找出构建配置的确切名称。 Howerver,如果使用Debug.Assert(...),那么只有在调试模式下编译时才会运行该代码。不确定它对你有什么帮助。