求大神,如何用C#如何向c++非托管dll函数传递数组或是指针 是说调用dll里的函数吗?直接在函数参数里用数组名就可以,我就是这么用的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 byte[] ar = new byte[1000];IntPtr p = Marshal.AllocHGlobal(Marshal.SizeOf(ar));Marshal.Copy(ar, 0, p, ar.Length);C_Func(p);Marshal.FreeHGlobal(p); *****************************************************************************签名档: http://feiyun0112.cnblogs.com/ 斑竹大人,Marshal.FreeHGlobal(p);到这一步报内存错误怎么解决 C_Func 对应你的C++函数,看他实际需要的参数类型是什么 C++中是variant类型,传数组可以实现目的,转到C#就变成了object,传数组就报内存错误 gridview 模板列 根据值不同 动态添加链接 C# winform 选中panel里的picturebox 文件大小和空间的关系 C#数组 与DataTable 问题 datagrid如何绑定sum(..)这种字段啊? 为什么我在datagridview改动的数据不会将改动保存到数据库 如何找回硬盘上丢失的数据 【问】源文件的版本问题 关于定义全局的 treeview 问题! List<Teacher> 修改Teacher对象里面的string[] 求指教,Winfrom中是否有那种窗体模版?
IntPtr p = Marshal.AllocHGlobal(Marshal.SizeOf(ar));
Marshal.Copy(ar, 0, p, ar.Length);
C_Func(p);
Marshal.FreeHGlobal(p);
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
到这一步报内存错误怎么解决