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