【发布时间】:2017-02-16 13:42:21
【问题描述】:
我正在关注这个 URL,但我很震惊,我如何将我的目标 c++(.mm) 实例传递给 c++ 类。 Calling Objective-C method from C++ method?
MyCPPClass.cpp
#include "MyCPPClass.h"
#include "MyObject-C-Interface.h"
int MyCPPClass::someMethod (void *objectiveCObject, void *aParameter)
{
// To invoke an Objective-C method from C++, use
// the C trampoline function
return MyObjectDoSomethingWith (objectiveCObject, aParameter);
}
如何从目标 c++(.mm) 调用 MyCPPClass::someMethod (void *objectiveCObject, void *aParameter) 我可以从目标 c++(.mm) 类传递 void *objectiveCObject 的值。
【问题讨论】:
-
您自己提供了一个很好的工作链接,并自己进行了解释,究竟是什么不适合您?
-
我无法在方法“MyCPPClass::someMethod (void *objectiveCObject, void *aParameter)”的 .cpp 类中传递目标 c 实例。如何从目标 c 类传递“void *objectiveCObject”。
-
还有另一种适合我的方法,请参阅:stackoverflow.com/a/42311096/6539779
-
“过不了”是什么意思?您收到错误消息吗?
标签: c++ xcode objective-c++