C#如何调用指针参数是指针类型的C++函数?? 第一个参数的类型不对,按照你的解释应该是Point类型指针才对 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对对,是Point类型的指针,但是在C#如何把Point类型的数组的地址传递给函数func((long*)point,(long*)pointnum),想了很长时间,尝试过很多办法,都不行。 唉呀..你就好好用你的C++,为什么要用C#呀,C#的互操作是相当麻烦的,还不如直接用C++ 咳,不是因为不想用C++,目前这个项目用C#比较快,但是必须得调用一个C++写的DLL文件,所有才有这个问题,望高手指教一下!!! to 对对,是Point类型的指针,但是在C#如何把Point类型的数组的地址传递给函数func((long*)point,(long*)pointnum),想了很长时间,尝试过很多办法,都不行。首先,按照http://www.pinvoke.net/default.aspx/Structures/POINT.html在c#中重新定义POINT类型,然后再进行调用的时候,用Marshal.UnsafeAddrOfPinnedArrayElement方法把POINT类型的数组转换成IntPtr类型,再调用。函数的dllimport改成如下[DllImport(...)]private static extern void func( IntPtr point,ref int pointnum); C#左键按住窗口后 label可能会不能实时显示串口返回的数据 字符串分割 懂PHP和C#的进。。。 第一次连接SQL2005数据库,很简单的 ado.net parameter的问题 自己写的操作Excel的代码,大家给提个意见。 读取xml文件时出错:"根级别上的数据无效" 帮忙分析这段增加数据记录的代码。 C#WINFORM怎么在一个事件中判断另一个事件是否已执行 SerialPort ,高速收发数据一段时间后,不在响应DataReceived事件 高分求救-如何改变datagrid的显示格式 SQL错误!
http://www.pinvoke.net/default.aspx/Structures/POINT.html
在c#中重新定义POINT类型,然后再进行调用的时候,用Marshal.UnsafeAddrOfPinnedArrayElement方法把POINT类型的数组转换成IntPtr类型,再调用。函数的dllimport改成如下
[DllImport(...)]
private static extern void func( IntPtr point,ref int pointnum);