C - 预处理器多个宏
C - preprocessors multiple macros
Gcc 4.8.x - 4.9.x
您好,
我想在 #ifdef
指令中合并多个宏,例如:
#ifdef PLOT || GRAPH
..mycode..
#endif
但是没用。
我怎样才能做到这一点?
这不是一个选项:
#ifdef PLOT
#ifdef GRAPH
..mycode..
#endif
#endif
因为如果定义了图而不是图,则会丢失。
谢谢
您可以使用以下语法:
#if defined(PLOT) || defined(GRAPH)
Gcc 4.8.x - 4.9.x
您好,
我想在 #ifdef
指令中合并多个宏,例如:
#ifdef PLOT || GRAPH
..mycode..
#endif
但是没用。
我怎样才能做到这一点?
这不是一个选项:
#ifdef PLOT
#ifdef GRAPH
..mycode..
#endif
#endif
因为如果定义了图而不是图,则会丢失。
谢谢
您可以使用以下语法:
#if defined(PLOT) || defined(GRAPH)