我有一个hello.h具有类定义,hello.cpp用于类实现。
class Hello{ int getX() ... };
我在Objective-C函数中使用这个类。
#include "hello.h"...- (IBAction) adderTwo:(ID)sender{ Hello *hi = new Hello(); int value = hi->getX(); NSLog(@"Hello %d",value); [textFIEld setIntValue:value];
当我在Xcode中编译代码时,我收到这个错误消息。
class Hello *XXXXXUsers/smcho/Desktop/cocoa/adderTwo/hello.h:9:0/Users/smcho/Desktop/cocoa/adderTwo/hello.h:9: error: expected '=',',';','asm' or '__attribute__' before 'Hello'
什么地方出了错?
解决方法 确保将该文件编译为“Objective-C”。最简单的方法是将其重命名为* .mm。
如果您不想重命名* .m文件,
>选择你的文件。>打开文件信息对话框(Cmd I)>在文件类型中,选择“sourcecode.cpp.objcpp”
总结以上是内存溢出为你收集整理的如何在XCode中使用C与Objective-C全部内容,希望文章能够帮你解决如何在XCode中使用C与Objective-C所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)