VB 如何调用DLL文件
我在网上下载了个例子,感觉很不错,于是想弄到自己的程序里面来,
里面有用到DLL 文件
于是我就把代码复制过来,连DLL文件也复制过来了
可是一运行,却提示找不到DLL文件
求高手指点一下,本人菜鸟新手哦 --------------------编程问答-------------------- 1、你把这个Dll文件放到:C:\Windows\SYstem32目录下
2、点击:开始->运行 在其中输入:RegSvr32 xxx.dll进行注册(这个xxx.dll就是你的dll文件名)
3、完成了上面的操作后,你就可以运行你的程序了。 --------------------编程问答-------------------- 引用的DLL要注册,要是声明的动态库函数不用注册吧,放固定目录就可吧 --------------------编程问答--------------------
按你说的做了
结果在注册时,提示
已加载:XXXX。DLL,但找不到DLLREGISTERSERVER输入点
无法注册这个文件 --------------------编程问答-------------------- 这个 DLL 大概是这种 DLL
而非 com
Private Declare Function SendMsg Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As ................
--------------------编程问答-------------------- 所以要宣告为
Private Declare Function ABCD Lib "xxxx" Alias "QQQQQQ" .....
才能使用吧
--------------------编程问答-------------------- 看看原来的是如何注册的,是不是此DLL还有其他的支撑文件。 --------------------编程问答-------------------- 每天回帖即可获得10分可用分! --------------------编程问答-------------------- --------------------编程问答-------------------- (1)
你把 WaveObj.dll 文件放到:C:\Windows\SYstem32目录下就可以了
如果你的作业系统是安装在 D 槽
那就是放在 D:\Windows\SYstem32 之下
(2)
这个 WaveObj.dll 不是 Activex.dll 所以不需要 RegSvr32 xxx.dll进行注册 --------------------编程问答-------------------- 这样的dll放在一下目录,先后顺序忘记了,
1,系统目录系统目录
2,调用的exe所在的目录
3,环境变量path指定的目录 --------------------编程问答-------------------- --------------------编程问答-------------------- 放到系统可以找到的地方就可以了。 --------------------编程问答-------------------- 太好了,正在研究VB 如何调用DLL文件,受教了! --------------------编程问答--------------------
声明的更要注册,声明的只是现在调用的函数在哪里个库里,你不注册,茫茫文件系统往哪找啊?反而引用的时候,如果是能够被VB引用的,VB会自行帮你注册 --------------------编程问答-------------------- 三步走
一,引用
二,声明
三,注册 --------------------编程问答-------------------- 直接下载 书林跋涉 的纯代码版本啊,拖个DLL干什么?
一组水波特效相关代码 --------------------编程问答-------------------- 记得这个代码是书林好多年前写的... --------------------编程问答-------------------- 对于VB写的DLL直接在工程单单里引用这个DLL文件就行了
补充:VB , 基础类