关于C#引用DLL方法有个HANDLE*参数的问题

niuniu269 2011-06-09 09:52:23
我是想用C#驱动相机,引用它的DLL文件中原来的函数
1.函 数:BeginCGCard
原 型:CGSTATUS __stdcall BeginCGCard(int nDevice,HCG
*pHandle)
参 数:int nDevice;
图像卡序号,由1 开始。
HCG *pHandle;
指向图像卡设备句柄。

请问这个HANDLE* 的参数该如何传递?就是说我想调用这个方法,这个参数是怎么定义啊?
...全文
149 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
niuniu269 2011-06-09
  • 打赏
  • 举报
回复
谁来帮下我啊~~~急啊~~~~~
niuniu269 2011-06-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bdmh 的回复:]
用IntPtr试试
[/Quote]
恩,我看网上说的是用 ref intptr

但是我该如何调用呢?就是说实参该如何定义呢?
bdmh 2011-06-09
  • 打赏
  • 举报
回复
用IntPtr试试
SQ09058022036 2011-06-09
  • 打赏
  • 举报
回复
网上有很多C#与C++数据结构之间的转换,随便搜一下就可以了。
garfieldzf 2011-06-09
  • 打赏
  • 举报
回复
函数原型正确吗? 按照你现在的函数应该找HCG* 对应的数据类型。

Handle对应的C#数据类型为IntPtr
niuniu269 2011-06-09
  • 打赏
  • 举报
回复
555555555555555555没人啊

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧