编程语言
首页 > 编程语言> > C DLL调用C#DLL有哪些选择?

C DLL调用C#DLL有哪些选择?

作者:互联网

我有一个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