我有一个C DLL需要在C#类库中调用一个函数(传递一个值,返回一个值).
我唯一的选择是给C#DLL一个COM接口并用IDispatch从C调用它?
这是最好的方法吗?
解决方法:
这里有几种选择
>使用混合模式C/C++LI程序集作为C和C#DLL之间的桥梁
>通过将几个关键C#类型公开为COM对象来使用COM桥.然后可以通过常规COM语义通过C代码访问它
标签:c,dll,interop,idispatch,c-2
来源: https://codeday.me/bug/20191008/1875077.html