我有一个本机应用程序,它有一个本机 C++ 插件框架,我希望能够与托管类对话。
过去,我使用 C++/CLI 进行本机调用,但我从来不需要处理将 C++/CLI/托管代码返回到纯本机代码的问题。
我必须在这里实现的最基本的 API 采用以下形式:
extern "C" cppPlugin *CreatePlugin(void);
extern cppPlugin *pluginPtr;
我想要的是能够cppPlugin
使用托管代码来实现。我在这里有什么选择?
我应该在 C++/CLI 中编写一个简单的本机代理类来调用托管类还是有更好的方法?