如何在类中引用本机函数

本文关键字:引用 本机 函数 | 更新日期: 2024-09-24 21:44:08

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

如何通过DllImport使用它?

如何在类中引用本机函数

您使用DllImport,如下所示:

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

请参阅将字符指针从C#传递到C++函数

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

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