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++。

转载于:https://blog.51cto.com/ifeng7/1140565

Unknown type name 'class'; did you mean 'Class'? 问题的解决相关推荐

  1. avisynth_c.h:825:3: error: unknown type name ‘HMODULE’

    avisynth_c.h:825:3: error: unknown type name 'HMODULE' In file included from input/avs.c:49:0: ./ext ...

  2. unknown type name 'uint32_t'

    unknown type name 'uint32_t' 解决:添加头文件: #include <stdint.h> QMAKE_CXXFLAGS += -O3 -std=c++11

  3. IOS错误总结:Unknown type name 'CGRect';did you mean 'Rect'

    问题:今天在写一个frame模型数据的时候,发现CG类型的数据都找不到 提示错误:Unknown type name 'CGRect';did you mean 'Rect' 问题分析: 在Xcode ...

  4. iOS开发——导入第三方库引起的unknown type name 'NSString'

    今天加入SVProgressHUD的第三方库的时候报了24个错误( too many errors emitted, stopping now),都是 expected identifier or ' ...

  5. 导入第三方库报 unknown type name 'NSString' 错误

    添加包含 C OC C++混编文件的第三方库 报unknown type name 'NSString' 错误: stackOverflow上找到解决方法: 在所在项目pch文件中,把自己所#impo ...

  6. NDK编译c包含C++头文件时,出现 error: unknown type name 'class' 的解决方法

    在进行native开发的时候,难免会遇到C文件包含C++头文件而调用C++函数,若没做什么处理,直接include进行编译的话,会遇到以下错误: error: unknown type name 'c ...

  7. unknow Unknown type name 'NSString'

    转载:geweb 今天看到个问题,编辑工程提示Unknown type name 'NSString',如下图 导致出现异常的原因是是因为工程中添加了ZipArchive(第三方开源解压缩库) 一般情 ...

  8. Unity3d:Unknown type 'System.Collections.Generic.CollectionDebuggerView'1

    问题描述:如图,在调试状态下说:Unknown type 'System.Collections.Generic.CollectionDebuggerView'1 <ignore_js_op&g ...

  9. 解决error: unknown type name ‘__u8’问题,认识__u8,__u16,__u32,__u64的大小及作用

    1.解决Linux error: unknown type name '__u8'问题: 内核提供的数据类型都在头文件<asm/types.h>声明,可以在程序中加上#include &l ...

  10. Qt Creator老是提示红色信息In included file:unknown type name ‘b‘,怎么解决?

    1.问题描述 如题,Qt Creator老是提示红色信息In included file:unknown type name 'b',怎么解决? 2.解决方法 其实这些提示信息,不会影响源码的编译,但 ...

最新文章

  1. 百度android 测试平台,集成百度活体检测(Android、iOS)
  2. 【转】一文掌握 Linux 性能分析之网络篇(续)
  3. java线程锁的作用,大厂面经合集
  4. ECMAScript 6教程 (一)
  5. distribution cleanup job2
  6. 再谈 $* 和 $@ 在 Bash 中的表现
  7. php curl 获取 邮箱通讯录 sns(hotmail)
  8. qt android glsl,基于Qt的OpenGL学习(1)—— Hello Triangle
  9. 一文搞懂MySQL-8.0 redo优化
  10. java jsr305_java – 为什么我需要添加神器JSR305才能使用Guava 14?
  11. 浙大计算机学院2021复试名单,浙江大学2021年硕士研究生各院复试细则及复试名单汇总...
  12. [Contest20180116]随机游走
  13. 技术圈几个牛逼的公号推荐给大家
  14. 第一次面试且失败的经历
  15. html 好看表格样式,简单但是好看的表格样式
  16. 计算机硬盘的常用分区工具,磁盘分区工具,详细教您硬盘分区工具diskgenius怎么使用...
  17. [NISACTF 2022]
  18. MAC怎样显示隐藏文件
  19. LUMION PureGlass纯正玻璃材质新功能应用
  20. 【保姆式教程】用PowerDesigner导出数据库表结构为Word/Excel表格

热门文章

  1. python axis 1_Python之NumPy(axis=0 与axis=1)区分
  2. Futter基础第20篇: 实现轮播图 flutter_swiper
  3. 【安装包】PhpStorm-2018.1
  4. Android【报错】Description Resource Path Location Type Unparsed aapt error(s)! Cheheck the console for o
  5. SQL Server 分离
  6. vue.js 学习笔记3——TypeScript
  7. centos赋予访问权限
  8. mysql 忘记密码, 亲测有效解决方案,Access denied for user ‘root’@’localhost’ (using password: YES)...
  9. CSS3之3D效果中的transform运用
  10. unity 企鹅砸小猪 笔记1