作者Schottky (順風相送)
看板C_and_CPP
標題Re: [討論] 多行#define的用法
時間Fri Apr 1 19:18:28 2016
※ 引述《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
推 MaxHaru: S大, 真的太感謝了, 原來還有這一招可以用.. 04/02 00:17
→ Schottky: 不客氣 :) 04/02 10:24
→ MOONRAKER: 內褲穿在外褲裡面不是新招 是常識 -_- 04/02 11:27
→ Schottky: 你的意思是說第一行只穿內褲就出門嗎? 04/02 12:34