objective-c - oc 与 C++混编问题
天蓬老师
天蓬老师 2017-04-17 13:09:02
0
2
384

我在一个oc的工程里面添加了另一个c++的工程,用来引用里面它里面的一些东西,这是前提现在头文件都引用好,文件都找到以后,c++工程下面的头文件一编译就报错unknown type name 'class'; did you mean 'Class',看来是识别不了c++中的class类型。于是我将Compile Sources As选项改为了Objective C++,这样的话貌似c++的工程没有问题了,但是原来oc的程序很多地方却报错了。网上找的一些资料说是把.m文件后缀名改为.mm,Compile Sources As选项改为According to file type。那么事实上我的文件都是cpp文件,而且报错的也是在.h头文件里面。这下我就真心没法了,求大牛帮忙

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(2)
巴扎黑

.mm文件就是oc和c++混编的,就你的问题描述,感觉是代码的问题,你需要把代码发出来

いいねを押す +0
PHPzhong

无他法,就是将.m 改为.mm就可以了

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート