首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

为何在VB6中调用DLL文件提示无法调用

2013-01-04 
为什么在VB6中调用DLL文件提示无法调用别人给了我个C++开发的动态链接库,现在让我在VB控件中调用,但是我在

为什么在VB6中调用DLL文件提示无法调用
别人给了我个C++开发的动态链接库,现在让我在VB控件中调用,但是我在工程终究是引用不上来是怎么回事,提示是不能将引用加到指定文件,哪位知道怎么回事指点下,谢谢
[解决办法]
自己声明API,声明API的方法首先需要了解函数原型,然后再根据函数原型进行声明。不过如果你没接触过API函数,估计你用起来也会遇到很多问题,你应该先看看 VB 调用 API 方面的资料再弄比较好。
[解决办法]
因为这个dll是标准dll,所谓标准dll就是那些有导出函数,像调用api那样直接调用里面函数的,而不是activex com dll,只有com dll才可以引用并且像访问对象那样访问。
[解决办法]
你可以这种方式使用
Private Declare Function Send Lib "ws2_32.dll" Alias "send" (s As Long, buf As Any, buflen As Long, Flags As Long) As Long

把DLL放在EXE同目录,或者放到SYSTEm32

热点排行