1
我需要将Objective C对象实例传递给C++方法trough params。我如何做到这一点?如何将Objective C的类实例传递给C++方法?
此代码不起作用,我知道它。我只是展示我想要的东西。
MyObjcClass *instance = [[MyObjcClass alloc] init];
myCppClassInstance.myCppMethod(instance);
我需要将Objective C对象实例传递给C++方法trough params。我如何做到这一点?如何将Objective C的类实例传递给C++方法?
此代码不起作用,我知道它。我只是展示我想要的东西。
MyObjcClass *instance = [[MyObjcClass alloc] init];
myCppClassInstance.myCppMethod(instance);
class
是一个关键字,所以它不会工作我同意。但对于我来说,你的示例代码中没有其他问题。
中庸之道声明你的CPP方法
void myCppMethod(MyObjcClass *obj) {
}
,并使用它像你这样
MyObjcClass *obj = [[MyObjcClass alloc] init];
myCppMethod(obj);
类词是为了显示例子。我知道它的源头:D。但是,您的代码不起作用 –
在编译或运行时失败? – KIDdAe
它没有在myCppMethod的类中看到MyObcClass头。请检查更新的代码,请 –