ios测试宏指令出错:“Expected identefier”
生活随笔
收集整理的這篇文章主要介紹了
ios测试宏指令出错:“Expected identefier”
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
寫了一個(gè)簡(jiǎn)單的測(cè)試宏指令,然后在下面代碼中報(bào)錯(cuò),不知道怎么修復(fù)?謝謝
#define test(condition) do{\if (condition){\ <-----Expected identifier or (NSlog @"passed: " %@ #condtion); \}else{\NSLog(@"failed: " @ #condition); \} } <-----extraneous closing brace ( "}")2個(gè)回答
?
你應(yīng)該在每行宏指令的末尾加一個(gè)反斜杠,最后一個(gè)不用加
#define test(condition) do{\if (condition) \{\NSlog @"passed: " %@ #condtion); \} \else \{ \NSLog(@"failed: " @ #condition); \} \ }簡(jiǎn)單方法:
#define test(condition) NSLog("%s: %s\n", condition ? "Passed" : "Failed", #condition);調(diào)用:
int i = 6; test(i > 8); test(i < 8);輸出:
Failed: i > 8 Passed: i < 8轉(zhuǎn);http://ask.csdn.net/questions/1090
轉(zhuǎn)載于:https://www.cnblogs.com/ygm900/p/3472322.html
總結(jié)
以上是生活随笔為你收集整理的ios测试宏指令出错:“Expected identefier”的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 肯德基花呗大神卡怎么取消
- 下一篇: Gray Code