xcode9報 Implicit declaration of function 'require' is invalid in c99 的錯誤

require與require_noerr是定義在AssertMacros.h中的宏,在xcode9中,這個文件發生了改變,而且蘋果在文件中解釋了緣由ios 即從前Mac OS X定義了大量沒有__前綴的宏,這些宏可能與用戶代碼中,包括Boost和C++標準庫中相似的函數和宏發生衝突,所以擁有高版本Mac OS的Sierra和ios11要求用戶遷移到定義的新宏。xcode 接下來介紹了若是想使用之
相關文章
相關標籤/搜索