1

Objective C オブジェクト インスタンスを C++ メソッド トラフ パラメータに渡す必要があります。どうすればそれができますか?

このコードは機能しません。私は自分が欲しいものを示しているだけです。

MyObjcClass *instance = [[MyObjcClass alloc] init];
myCppClassInstance.myCppMethod(instance);
4

1 に答える 1

1

classはキーワードなので、機能しません。同意します。しかし、私にとっては、サンプル コードに他の問題はありません。

cpp メソッドを宣言するだけです

void myCppMethod(MyObjcClass *obj) {

}

そしてあなたがしたようにそれを使用してください

MyObjcClass *obj = [[MyObjcClass alloc] init];
myCppMethod(obj);
于 2013-10-18T14:35:43.147 に答える