可能重复:
How to use c# Dll in vc++??
Exporting a native C function from a .net DLL?
我正在编写C#dll,它应该挂钩到用C ++编写的现有应用程序,该应用程序使用动态DLL加载插件。我无法对C ++应用程序进行任何更改。
我发现了很多关于如何使用tlb(静态加载)编写将在C ++中使用的C#COM dll的教程,但是没有关于如何编写将动态加载的c#dll的教程(就我现在而言,没有在这种情况下使用tbl。)
那么,如何在c#中编写dll,使c ++应用程序能够动态加载?
Dll只需要两个带签名的两个函数:
int Test (char *A, char *B);
结果应该通过第二个参数(char *B
)返回。如果我在c ++中编写插件,那就是函数的样子。我需要做同样的事情,但在c#