Unknown type name 'class'; did you mean 'Class'? 問題的解決


Xcode中可以混編C++和Objective-C,但是今天遇到了一個很令人抓狂的問題

在oc的.h文件里包含c++的.h文件時,總是報這個錯:

Unknown type name 'class'; did you mean 'Class'?

意思是說不認識class這個類型,可是這是c++的定義啊。
去stackoverflow.com查了一下也沒有找到好的答案,折騰了好久好久。
終於搞明白了,原來在把.m改成.mm之后, 在.mm文件里包含c++的頭文件就可以了,不能在objective-c的.h文件里面包含c++。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM