如何在类中引用本机函数
How to reference native function inside a class?
我有一个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++类。
相关文章:
- 从C++本机插件更新Vector3数组
- GCC本机矩阵运算库
- VC++本机单元测试,找不到调试符号
- 在这种情况下,java对象是否可以调用本机函数
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 无法将标准库导入本机 android 项目中的头文件
- 使用本机 C++ 应用程序中的 C# 代码
- 本机 Nuget 包安装在 VS 中,但没有为C++(本机)项目添加引用
- clr 如何使用本机 c++ dll 的引用'&'参数调用函数?
- Visual Studio 2017 对项目的本机引用不起作用
- 本机C++类与 WinRT 组件(引用类)之间的自动映射
- 如果未在本机方法中创建,何时清除本地引用
- 如何在类中引用本机函数
- 引用计数本机类型的C++模板
- 未能构建opencv jni示例-opencv示例-本机活动(未定义引用)
- 我如何让IIS加载我的WCF服务引用的本机DLL
- 无法从调用Java代码的本机代码获取类引用
- c++ /CLI:如何在本机类中存储托管引用
- 持有JNI中本机类对象的引用