8
使用在設置,「啓用模塊」設置爲Yes:Xcode的模塊,但仍不能@import
然而,我仍然得到錯誤:「的「使用@import'當模塊被禁用。「
這是一個項目,我更新使用的模塊,而不是一個新的項目(在新項目中正常工作)。
Xcode是否有條件返回包含而不是使用模塊?
使用在設置,「啓用模塊」設置爲Yes:Xcode的模塊,但仍不能@import
然而,我仍然得到錯誤:「的「使用@import'當模塊被禁用。「
這是一個項目,我更新使用的模塊,而不是一個新的項目(在新項目中正常工作)。
Xcode是否有條件返回包含而不是使用模塊?
模塊不可用的一個地方是Objective-C++代碼(.mm
文件擴展名),它對於在C/C++和Objective-C之間進行通信的項目而言是值得注意的。
如果在Objective-C++文件中使用@import
語法,則會得到與報告相同的錯誤(「在禁用模塊時使用'@import'」)。
的Clang docs說:
At present, there is no C or C++ syntax for import declarations. Clang will track the modules proposal in the C++ committee.
這我認爲是指這個不可用。
這是否意味着它不能用Objective-C++代碼編譯模塊? – aelam