返回信息流C#调用DLL时需要传递FILE*指针,我传递了FileStream中的SafeFileHandle属性,内存报错,不知道该用什么类型
这是一条镜像帖。来源:北邮人论坛 / dot-net / #1964同步于 2010/6/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
C#中有没有对应C中FILE*的类型
zoomxi
2010/6/12镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
哦,谢了。也就是说函数import的时候,声明如下
[DllImport("some.dll", EntryPoint = "function")]
public static extern void function(Intptr filehandle);
那调用函数的时候,实参传什么好呢,我传过Filestream类中的SafeFileHandle,Handle类型,都报错,说内存怎么怎么。。
既然声明的时候是IntPtr,那传的时候当然也是了
【 在 zoomxi 的大作中提到: 】
: 哦,谢了。也就是说函数import的时候,声明如下
: [DllImport("some.dll", EntryPoint = "function")]
: public static extern void function(Intptr filehandle);
: ...................