我想在Objective-C中使用/重用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 *XXXXX Users/smcho/Desktop/cocoa/adderTwo/hello.h:9:0 /Users/smcho/Desktop/cocoa/adderTwo/hello.h:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Hello'
出了什么问题?