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