在C ++中动态加载C#dll?

时间:2011-06-24 12:23:28

标签: c# c++ dll com dynamic-linking

  

可能重复:
  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#

0 个答案:

没有答案