C#调用C++生成的Dll库,Dll使用callback向C#传递指针
来源:互联网 发布:kali linux安装输入法 编辑:程序博客网 时间:2024/06/05 11:28
C++代码
void SetCallback(CPPCallback callback){char *p = "from C++";callback(p);}
C#代码
[DllImport("DLLTest")] private static extern void SetCallback( CSCallback callback ); public delegate void CSCallback( IntPtr num ); static CSCallback callback; void Start() { callback = CSCallbackFunction; } static void CSCallbackFunction( IntPtr num ) { string str = Marshal.PtrToStringAnsi( num ); Debug.Log("====== " + str); }
在按钮事件中调用 SetCallback(callback);
IntPtr与string互转
IntPtr init = Marshal.StringToHGlobalAnsi(textBox1.Text);textBox2.Text = Marshal.PtrToStringAnsi(outit);Marshal.FreeHGlobal(outit);
0 0
- C#调用C++生成的Dll库,Dll使用callback向C#传递指针
- C#调用C写的DLL二级指针传递方法
- C#调用C写的DLL二级指针传递方法
- C#调用C++ dll,并向调用的函数传递“函数指针”
- c#调用C/C++生成的dll
- Unity使用C#调用C++dll传递指针参数、接收指针返回值
- C# 调用Dll 传递字符串指针参数
- C# 调用Dll 传递字符串指针参数
- C# 调用Dll 传递字符串指针参数
- c#调用C++写的DLL,传递二维指针参数
- C# 调用C++dll string传递问题
- C#生成dll调用
- C#调用C的DLL
- C# 调用C++DLL传递的bool型,返回混乱
- C# 调用C++DLL传递的bool型,返回混乱
- C#调用C++dll方法,char*类型之间的传递
- C# 调用C++DLL传递的bool型,返回混乱
- C#生成dll,使用dll
- 表单验证<AngularJs>
- [SCU - 4520 Euler] 欧拉通路的判定
- msql笔记七——ThreadLocal保证客户端同时拿到的是同一个连接,数据库多事务的处理
- android 事件分发,解决由于listview中实时刷新,导致子view点击事件失效
- java面向对象基础
- C#调用C++生成的Dll库,Dll使用callback向C#传递指针
- 杂想1:交水电费
- [OpenGL]游戏中的动态追踪算法
- String与StringBuffer之间的关系,以及如何去转换
- 一些十分有用的blog地址
- unzip解压windows上传的zip文件乱码问题的解决办法
- 为什么基于比较的排序算法,时间复杂度总是大于等于nlgn
- 正向代理与反向代理的区别
- iOS图像处理(5)填充模式