【问题标题】:preprocessor fails to reflect project settings in visual studio预处理器无法反映 Visual Studio 中的项目设置
【发布时间】:2013-09-09 21:23:33
【问题描述】:

出于某种原因,我设置了一个预处理器变量,但它没有反映在构建中。

这是项目构建设置:

所需路径显示为灰色:

这不仅仅是一个外观问题。它不会构建:

编辑:有时当我关闭/重新加载项目时,变量消失了,但当我编辑它时,我总是在项目文件中看到它:

<DefineConstants>TRACE;DEBUG;MISMO32</DefineConstants>

【问题讨论】:

  • 你在构建什么配置?
  • @DaveShaw:我正在调试中构建
  • #if 显示在同一个项目中,对吗? (我不得不问)
  • 您是否尝试过将其关闭再打开? VS 有时会纠结,一个好的 ol' build-clean 然后重新启动 VS 会产生奇迹。
  • @user1:公平的问题。我仔细检查并确认它们是。

标签: c# .net visual-studio-2010 visual-studio-2012


【解决方案1】:

原来我们的自定义构建系统在编译时清除了预处理器指令。

不幸的是,对其他人来说学习机会并不多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多