【问题标题】:How do I check the active solution configuration Visual Studio built with at runtime?如何检查在运行时使用 Visual Studio 构建的活动解决方案配置?
【发布时间】:2010-09-07 02:03:57
【问题描述】:

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

【问题讨论】:

    标签: visual-studio


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      将 const 值分配给指定您所在配置的值。 喜欢

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-12-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多