有没有办法在Eclipse中启用所有宏?

时间:2014-07-19 15:35:08

标签: c eclipse macros

我只希望索引器为整个代码库编制索引,而不管启用或禁用哪些宏。我有办法做到吗?

1 个答案:

答案 0 :(得分:0)

我认为你指的是由宏定义启用的有条件编译的代码?在这种情况下,你要求的东西不可能以任何有意义的方式运作。它可以启用互斥代码块,使代码不可解析。

在诸如以下的构造中:

#if SOME_MACRO
  // some code
#else
  // some other code
#endif

仅启用some code部分。

另一个例子,以下是什么?:

#if !defined SOME_MACRO
   // some code
#endif

在这种情况下,当未定义宏时,some code处于启用状态。

简而言之,"启用所有宏"将无法实现您的目标 - 它将禁用尽可能多的代码,并且可能会使代码无效并且在最常见的情况下无法编译。