VB调用Dll

来源:百度知道 编辑:UC知道 时间:2024/06/23 18:31:06
是VB自己的Dll,里面是一些函数而已,是这样子的,如果在VB里面引用的话,然后编绎成程序调用dll没有问题,但如果此时再把dll编绎一遍,运行程序就会出现:

运行时错误'-2147024770(8007007e)'
Automation 错误

但此时只要一进VB重新编绎一下软件就可以了,不知道为什么,求高手解决一下。不可能每次我修改一下dll,都要重新把主程序重新更改一次吧。

调用动态库都是这样子的。
你编译exe程序时使用的dll是什么版本,那么你在使用这个exe程序时就要对应的版本.
所以建议你每次编译后把dll跟exe放在一起.这样就不会出现这个问题了。

dll要注册吧
例如 我有个dll 文件叫 carddll.dll
新建记事本 输入以下内容
regsvr32 CardDll.dll /u

copy CardDll.dll %windir%\system32

regsvr32 CardDll.dll
保存为 .bat 文件 把dll文件和这个bat 文件放在一起 运行bat