编译警告 warning: extra tokens at end of #undef 解决

#define MAX(a,b) ((a)>(b)?(a):(b)) #undef  MAX(a,b) #define MAX(a,b) ((a)<(b)?(a):(b))spa 这样写编译时就会出现如标题所示的警告编译器 把第二句改为: #undef MAX 则不会出现 由于按照C标准的说法,撤销宏定义的语法为#undef name ,其中name是宏名,仅仅是宏名编译 编译器:gcc 4.6.
相关文章
相关标签/搜索