Я хочу использовать/повторно использовать объект С++ с 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 *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'
Что пошло не так?