百度了一圈都是说把.m改成.mm之后,在.mm文件里包含c++的头文件就可以了,不能在objective-c的.h文件里面包含c++这个回答的。但是并没有解决我的问题。还好最后在stackoverflow找到了回答。
修改Build Settings 的Compile Sources As参数改成Objective-c++之后完美解决问题。我不知道能否解决你的问题,但是我的这个报错已经解决!
参考地址:https://stackoverflow.com/questions/8588734/unknown-type-name-class-did-you-mean-class
网友评论