我需要将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);

09-08 11:38