2015-03-07 5 views
1

Gcc 4.8.x - 4.9.xC - препроцессоры несколько макросов

Здравствуйте,

Я хотел бы объединить несколько макросов в #ifdef директивы, например:

#ifdef PLOT || GRAPH 
..mycode.. 
#endif 

Но это Безразлично Не работай.

Как я могу это достичь?

Это не вариант:

#ifdef PLOT 
#ifdef GRAPH 
..mycode.. 
#endif 
#endif 

, потому что если участок определен и не граф, потерял.

Благодаря

ответ

3

Вы можете использовать этот синтаксис:

#if defined(PLOT) || defined(GRAPH) 
+0

Спасибо! он прекрасно работает – Kroma