我需要将Objective C对象实例传递给C++方法槽参数。我该怎么办?
此代码无效,我知道。我只是在显示我想要的。
MyObjcClass *instance = [[MyObjcClass alloc] init];
myCppClassInstance.myCppMethod(instance);
最佳答案
class
是一个关键字,因此我同意它不起作用。但是对我来说,示例代码中没有其他问题。
Juste声明您的cpp方法
void myCppMethod(MyObjcClass *obj) {
}
像你一样使用它
MyObjcClass *obj = [[MyObjcClass alloc] init];
myCppMethod(obj);