我試圖在用LLVM GCC 4.2編譯的Xcode 4.5中開發的iOS6.0應用程序中使用std :: vector,我用.mm擴展名重命名了我正在使用C++的文件。但由於某些原因,與這些.mm相關聯的頭文件無法編譯我有以下錯誤:在.mm文件中找到C++標準庫,但不在.h中(Xcode 4.5 LLVM GCC 4.2)
Vector:No such file或目錄
我試過導入,包括。如果我只將它包含在.mm中,它就可以工作。
任何想法我做錯了什麼?
謝謝
Webaba
解決:仔細檢查有無其他.m文件可能包含這一頭。 (不僅是實施班級的人)我錯過了一次。
我不明白這一行:「我試過導入,包括,如果我只將它包含在.mm中,它可以工作。」 ...你能解釋更多嗎?什麼有效或無效? – foundry
矢量大寫V?也許沒有這樣的文件或目錄。 –
我試過#include,#include 和#import。我用小寫字母寫了它,但錯誤消息有一個大寫字母。 –
webaba