如何在XCode中使用C与Objective-C

如何在XCode中使用C与Objective-C,第1张

概述我想使用/重用C对象与Objective-C。 我有一个hello.h具有类定义,hello.cpp用于类实现。 class Hello{ int getX() ... }; 我在Objective-C函数中使用这个类。 #include "hello.h"...- (IBAction) adderTwo:(id)sender{ Hello *hi = new Hello(); 我想使用/重用C对象与Objective-C。
我有一个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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1073676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存