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頭。請檢查更新的代碼,請 –