【问题标题】:Where is the place to add c++ Preprocessor Directives in Visual Studio 2015 Enterprise?在 Visual Studio 2015 Enterprise 中添加 c++ 预处理器指令的位置在哪里?
【发布时间】:2015-10-28 08:01:58
【问题描述】:

我在旧版本的 Visual Studio 中看到了与此类似的问题,但在最新版本中没有。我正在学习 Lynda.com 上的课程,基本上讲师正在尝试以纯形式使用 C++,这对于在 Mac 上使用可视 IDE 的学生来说看起来是一样的。无论如何,讲师设置了一个工作项目来教授语言结构等。他在 Visual Studio 中右键单击该项目,在 C++ 下有 Pre-processor 部分。

我应该注意到他正在使用 VS 2013 社区版。我有一个功能更齐全的 VS 2015 版本。我看不到在“项目”基础上定义预处理器指令的选项。 MS 不会让我安装 2 个 VS 2015,但也许它会让我安装 VS 2013。

不过,我希望我的问题对我们要完成的工作有足够的意义,以便我可以在 VS 2015 Enterprise 中找到选项。 谢谢, 布鲁斯

【问题讨论】:

  • 您到底想做什么? AFAIK 你不能定义预处理器指令——它们在预处理器中是硬编码的。您的意思是“启用默认禁用的某些指令”吗?还是您的意思是“定义宏”?你到底想“定义”什么,为什么?
  • 我严重怀疑企业版不支持添加PP条目这样基本的东西,而社区版支持?我当然可能是错的,但你是说如果你右键单击你的项目(它一个 C++ 项目,对吗?),你确实没有有属性- >配置属性->C/C++->预处理器??
  • 我们只是在谈论 #ifdef MY_VAR 吗?虽然大量使用,但不推荐。

标签: c++ visual-studio-2013 visual-studio-2015


【解决方案1】:

您至少需要将一个 .cpp 文件添加到您右键单击的当前项目中的 Source Files 文件夹中。这应该为您提供了您在 Visual Studio 2015 中寻找的选项。

【讨论】:

  • 这就是我的问题的解决方案,希望能得到更多的关注。非常感谢!
  • 我仍在尝试在 2017 年的属性页面中找到这个难以捉摸的“C/C++”组。我尝试在解决方案中构建的存储库具有仅引用其他部分的主项目,并且本身没有 cpp 文件。来自 eclipse 我知道如何创建一个新的源文件夹、文件并将其添加到构建路径中,但我不确定如何在这里执行。简单地在里面制作“过滤器”和一个新的 cpp 文件并不会显示该组。我仍然只看到一些基本的和“VC++ 目录”。
【解决方案2】:

右键单击您的项目。选择属性。您应该会看到下面的菜单,您可以在其中导航到 Configuration Properties > C/C++ > Preprocessor

这就是我在 Visual Studio Enterprise 2015 中的看法。

这就是你要找的吗?

【讨论】:

  • 是的,这就是我想要的。但是,很难找到一个项目类型,它会在属性中显示 C/C++ 部分。我尝试了几种类型的应用程序,这些应用程序可能只想用于基本学习 c++,因此只会生成一个控制台应用程序。我创建项目时的许多选择,在属性页中没有用于 C/C++ 设置的部分。 c/c++ 的下拉菜单不存在。我认为如果有人选择 C++ 应用程序,您将有一个 C/C++ 选项部分。
  • %(PreprocessorDefinitions) 来自哪里?
  • @AndrewSavinykh 我不知道。我当时只回答了这个问题,因为我碰巧看到它在队列中弹出,同时我也在试图弄清楚如何自己做。您可能应该在 SO 上打开一个新问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-18
  • 1970-01-01
  • 2016-01-01
  • 2011-10-27
相关资源
最近更新 更多