我有一个 dll,它导出函数,如下所示MyClass::MyMethod(char*)
:
如何通过 DllImport 使用它?
您使用 DllImport,如下所示:
[DllImport("MyNativeC++DLL.dll")]
private static extern void MyMethod(StringBuilder myCharPointerParameter);
如果MyClass::MyMethod
是静态的,则可以轻松导出和 p/Invoked(请参阅 Eric 的回答)。
如果这是一个实例方法,事情就会变得更加困难。如何编组 C++ 类。