Re: [讨论] 多行#define的用法

楼主: Schottky (顺风相送)   2016-04-01 19:18:28
※ 引述《MaxHaru (懂得放手..才是王道)》之铭言:
: 如果想要在多行的#define上加入注触或#if等敍述,
: 似乎会有问题..
: Ex: #define ABC AAA,\ /*comment*/
: #if SUPPORT_BBB
: BBB,\
: #endif
: CCC
这种状况你应该这样写:
#define SUPPORTED_BBB 1
#if SUPPORTED_BBB
#define BBB_TOKEN BBB,
#else
#define BBB_TOKEN
#endif
#define ABC AAA, BBB_TOKEN CCC
C Preprocessor 先天有不少限制,有时只能山不转路转。
作者: MaxHaru (懂得放手..才是王道)   2016-04-02 00:17:00
S大, 真的太感谢了, 原来还有这一招可以用..
楼主: Schottky (顺风相送)   2016-04-02 10:24:00
不客气 :)
作者: MOONRAKER (㊣牛鹤鳗毛人)   2016-04-02 11:27:00
内裤穿在外裤里面不是新招 是常识 -_-
楼主: Schottky (顺风相送)   2016-04-02 12:34:00
你的意思是说第一行只穿内裤就出门吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com