[英]How to define it as a macro?
case MAP_KEY3:
case MAP_KEY4:
case MAP_KEY5:
case MAP_KEY6:
break;
default:
LampShow(LampID, 0);
LampShow(LampID, 2);
LampShow(LampID, 0);
break;
我想制作一個上面代碼的MARCO,以便可以在任何地方重復使用它。 但是該怎么辦? 它用於C語言。
如果我像下面這樣:
#define AAA /
case MAP_KEY3: /
case MAP_KEY4: /
case MAP_KEY5: /
case MAP_KEY6: /
break; /
default: /
LampShow(LampID, 0); /
LampShow(LampID, 2); /
LampShow(LampID, 0); /
break;
然后我會得到這個錯誤:
34: syntax error before `case'
第34行是case MAP_KEY3: /
#define EVIL_MACRO \
case MAP_KEY3: \
case MAP_KEY4: \
case MAP_KEY5: \
case MAP_KEY6: \
break; \
default: \
LampShow(LampID, 0); \
LampShow(LampID, 2); \
LampShow(LampID, 0); \
break;
我想制作一個以上代碼的MARCO,以便可以在任何地方重復使用它
那就是功能的目的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.