我在Xcode 6.2中解決了這個問題,遵循之前的類似帖子中的建議。它已經重新出現在Xcode 6.3中,並不容易糾正。如何修復xcode詞法或預處理器問題,在xcode 6.3中找不到數組文件?
我有一個混合的,objective-c和C++項目,其中包含C++代碼的文件被命名爲* .mm,並且項目設置處於默認狀態。如果我加載一小組C++文件,並在創建一個新項目以隔離問題的情況下從一個罐裝單頁iOS應用程序的視圖控制器中調用一個C++函子,它將成功編譯。然後,當我嘗試添加包含以前寫入(併成功編譯)的混合代碼的文件夾時,會出現以下錯誤。
詞彙或預處理器的問題,「數組」文件沒有找到
然後我試圖組合「C語言方言」和「C++語言方言」作爲C11 | gnu11和C++ c11 | gnu ++ 11 |在構建設置中的C++ c14仍然存在錯誤。
刪除對添加文件組的引用會使編譯再次成功,即使構建設置指向gnu11或c11也會執行編譯。
如何添加或刪除文件(全部在Xcode 6.2下編譯)與編譯器查找或找不到標準模板頭文件有關?