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 でコードをコンパイルすると、このエラー メッセージが表示されます。
クラス こんにちは *XXXXX ユーザー/smcho/デスクトップ/ココア/adderTwo/hello.h:9:0 /Users/smcho/Desktop/cocoa/adderTwo/hello.h:9: エラー: 'Hello' の前に '='、','、';'、'asm' または '__attribute__' が必要です
何が悪かったのか?