c#调用usb数据采集卡的(VB,VC写的)dll文件

添加引用不成功,不知道怎么办了(采集卡是北京安迈泽成的USB-9211)各位,给点代码好吧哩四.USB-9211卡DLL函数说明(1)获取本机上插的USB采集卡的个数函数... 添加引用不成功,不知道怎么办了(采集卡是北京安迈泽成的USB-9211)
各位,给点代码好吧哩
四. USB-9211卡DLL函数说明

(1) 获取本机上插的USB采集卡的个数
函数:int USB_DeviceNumber()
功能:获取本机上插的USB采集卡的个数
输入参数:无
返回值:本机上插的USB采集卡的个数

(2) 打开USB采集卡:
函数:int USB_Open(int DeviceCount)
功能:打开USB采集卡
输入参数:
int DeviceCount //当有若干台设备时,本次要打开的采集卡
返回值:返回“1”则打开设备成功,否则打开设备失败

(3) 设置USB采集卡的工作参数
函数:int USB_Set(BYTE * parameter,long length)
功能:设置USB采集卡的工作参数
输入函数:
BYTE * parameter //设置参数的数组
long length //设置参数数组的长度
返回值:返回负值则设置失败,否则设置成功
展开
 我来答
Jekey305
2010-06-10 · TA获得超过502个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:193万
展开全部
因为采集卡的dll不支持CLR,不支持C#,你需要用C++,并用静态链接,也就是你需要包含.h和.lib文件。
你试用一下TlbImp.exe吧,这是VS2005以上安装的一个工具,你可以在文件搜索里把它找出来。然后用命令行把你所需的dll文件转换为支持CLR、支持C#的dll文件,你在C#就可以添加这个dll了。具体用法可以用 TlbImp.exe -help 命令查看。
百度网友94f02eb
2010-06-09 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4481万
展开全部
COM 的DLL 有些是不能添加引用的。

需要使用 DLLIMPORT
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快乐编程教育
2010-06-09 · 专业IT知识分享,编程技巧分享
快乐编程教育
采纳数:342 获赞数:812

向TA提问 私信TA
展开全部
使用的话,只能是通过dllimport来实现,我前段时间写过调用c实现dll,就是通过dllimport来实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式