开发者社区> 问答> 正文

OC 和C++混编,出现了报错,请大牛帮忙 ?报错

我在一个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头文件里面。这下我就真心没法了,求大牛帮忙

展开
收起
爱吃鱼的程序员 2020-06-23 13:49:32 374 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    OC最好是跟C混编,他们都是C语法。

    你放进工程里的是打包好的C++库,还是你就直接把C++代码文件拖到项目里了?

    2020-06-23 13:49:49
    赞同 展开评论 打赏
问答分类:
C++
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载