C++ objective-c混编的问题

我在cocos2d-x里的helloworld.h中申明objective-c对象报错。是不是class里面不能申明objective-c对象的?

是不是头文件没加呀?
还有.cpp需要改成.mm哦:14:

头文件加了。
.mm也知道。
我在.mm直接调用objective-c可以生效。但是我想在.h里申明objective变量,#import ""头文件直接编译直接就报错了。

报错信息能贴出来吗?

现在没环境。晚上回家弄上来。。

找到答案了。原来.h里不能有OC语法。

.h可以定义oc变量的哦

求一个范例。我回去试试!

一般情况下可能要注意两点:1、obj c++的后缀要改成mm,或者指定源文件的Type;2、mm文件的h文件不能包含c++的代码。