社区
C#
帖子详情
关于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
打赏
收藏
关于C#引用DLL方法有个HANDLE*参数的问题
我是想用C#驱动相机,引用它的DLL文件中原来的函数 1.函 数:BeginCGCard 原 型:CGSTATUS __stdcall BeginCGCard(int nDevice,HCG *pHandle) 参 数:int nDevice; 图像卡序号,由1 开始。 HCG *pHandle; 指向图像卡设备句柄。 请问这个HANDLE* 的参数该如何传递?就是说我想调用这个方法,这个参数是怎么定义啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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没人啊
C#
高级程序设计
为什么要学习
C#
?
C#
是微软的**语言,拥有接近20年的历史和广泛的应用。目前国内对
C#
的书籍和视频相对较少,但
C#
和.NET的发展前程是十分光明的,这体现在微软公司本身强劲的实力,
C#
的开源,.NET Core社区的蓬勃发展...
C#
调用
DLL
库的
方法
net平台上,调用
dll
文件有2种含义1、...从你的意思中看出来你现在是调用托管的
dll
,
方法
是 “在解决方案管理器” - “解决方案”(或项目) 中的任意地方, 右键“添加
引用
”,“浏览”,选择你需要调用的
dll
文件...
C#
调用C++的
Dll
(
参数
和返回值為char* TCHAR*)
想要在
C#
和C++之间进行字符串传递会涉及到两件事情: 1.
C#
的string和C++的字符串首指针要怎么对应. 2.字符串分为ANSI和UNICODE. C++ 头文件接口: //FilePolice.h //參數和返回值為Ansi extern "C" __...
c#
调用Delphi的
dll
函数遇到的
问题
及解决
方法
1.如果
dll
中的函数
参数
含有var,则
c#
中要加上ref(
引用
); 否则,会有提示错误:“尝试读取或写入受保护的内容。这通常指示其他内存已损坏”。 2.如果
dll
中的
参数
是T
Handle
类型,在
c#
中用IntPtr代替。 3.如果...
C#
调用
DLL
示例和注意事项
1. 生成
dll
文件 利用visual studio 2017新建一个windows控制台应用空项目。 添加接口定义和实现相关的.h和.cpp文件,示例如下: # .h文件 #pragma once #include <stdio.h> #include <stdlib.h> #...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章