0

我有一个 dll,它导出函数,如下所示MyClass::MyMethod(char*)

如何通过 DllImport 使用它?

4

2 回答 2

2

您使用 DllImport,如下所示:

[DllImport("MyNativeC++DLL.dll")]
private static extern void MyMethod(StringBuilder myCharPointerParameter);

请参阅将 char 指针从 C# 传递给 c++ 函数

于 2012-08-02T22:28:20.323 回答
0

如果MyClass::MyMethod是静态的,则可以轻松导出和 p/Invoked(请参阅 Eric 的回答)。

如果这是一个实例方法,事情就会变得更加困难。如何编组 C++ 类

于 2012-08-02T22:33:21.220 回答