如何在VB中调用VC写的DLL declare sub SID_GetFingerImage lib "urdllname.dll"(FingerImage()as byte) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你那个数组什么类型的阿,byref传数组的第一个元素就可以了。看看这个:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconpassingarraystodllprocedure.asp 回复人: LFCandy(hotcan) ( )类型就是Byte,不明白? 我的意思是你的dll是不是bstr类型,vb直接支持的是safearray,如果dll中直接支持这种字符串,那么你可以直接传递进去,仔细看一下我给你的那个链接。 回复人: LFCandy(hotcan) ( ) 信誉:100 2002-3-4 22:50:40 得分:0 我的意思是你的dll是不是bstr类型,vb直接支持的是safearray,如果dll中直接支持这种字符串,那么你可以直接传递进去,仔细看一下我给你的那个链接。 还要多说吗?Char*=byref byte 看这篇http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconpassingstringstodllprocedure.asp 可以这样:DIM STR AS STRING * 50'表示传入长度为50的字符串(相当于VC中的字符串指针),你可以利用BYVAL传入参数,在VC中就可以得到相应的地址,将VC中的数据传给该地址就可以了. 可是我如何在VB中调用呢?我对VB不熟,请继续指教。 Inet1.Execute异步循环出错 请问有没有可以解析HTTP协议的控件或DLL? VB基础 我是刚学的菜鸟,请教各位在VB如何插入一条记录呢??(在线等) 小弟在access中对execl进行分页控制 但总报告“对象错误” 请大侠救命 代码见内 两个byte如何相加?急!!,两个小时后结算 我用VB不后悔 紧急求助! "只允许一个MDI窗口是什么意思? ●●●●●如何遍历数据库中的所有的表?●●●●● 英雄救急,关于乱码转换成简体中文?? 如何改变ListView列头的背景色呢,谢谢
看看这个:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconpassingarraystodllprocedure.asp
类型就是Byte,不明白?
我的意思是你的dll是不是bstr类型,vb直接支持的是safearray,如果dll中直接支持这种字符串,那么你可以直接传递进去,仔细看一下我给你的那个链接。 还要多说吗?
Char*=byref byte
DIM STR AS STRING * 50'表示传入长度为50的字符串(相当于VC中的字符串指针),你可以利用BYVAL传入参数,在VC中就可以得到相应的地址,将VC中的数据传给该地址就可以了.