Re: [討論] 多行#define的用法
※ 引述《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 先天有不少限制,有時只能山不轉路轉。
--
桃樂絲: 可是, 如果你沒有頭腦, 為什麼會說話?
稻草人: ㄝ, 我也不知... 但是有些人沒有頭腦也能說超~多話呢。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.205.214
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1459509512.A.EEF.html
推
04/02 00:17, , 1F
04/02 00:17, 1F
→
04/02 10:24, , 2F
04/02 10:24, 2F
→
04/02 11:27, , 3F
04/02 11:27, 3F
→
04/02 12:34, , 4F
04/02 12:34, 4F
討論串 (同標題文章)