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