社区
API
帖子详情
vb 调用 DLL 的问题 (运行时错误 53)
sxczren
2009-03-08 11:27:42
一个VB调用DLL的程序,在VB集成环境下运行正常,但把程序编译成.exe文件在windows环境下运行却提示"运行时错误 53 , xxx.DLL文件未找到",但该DLL文件确实和程序在同一个目录.这究竟是为什么?请高手指点一下,谢谢!
...全文
943
9
打赏
收藏
vb 调用 DLL 的问题 (运行时错误 53)
一个VB调用DLL的程序,在VB集成环境下运行正常,但把程序编译成.exe文件在windows环境下运行却提示"运行时错误 53 , xxx.DLL文件未找到",但该DLL文件确实和程序在同一个目录.这究竟是为什么?请高手指点一下,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
咸清
2009-06-06
打赏
举报
回复
做完后打个包好了,好像可以解决。就是有点麻烦^_^!
贝隆
2009-06-06
打赏
举报
回复
请将该Dll文件放到Windows\System32\ 目录下
再在运行中运行这个命令: RegSvr32 你的DLL名称(注意,需要后缀名) 回车
could1234
2009-06-06
打赏
举报
回复
要怎么注册呀, 我把他放在SYSTEM32下了为什么还是不行
东方之珠
2009-03-08
打赏
举报
回复
声明时加上DLL路径:
Public Declare Function NET_DVR_Init Lib "d:\SSS\HCNetSDK.dll" () As Long
Public Declare Function NET_DVR_Cleanup Lib "d:\sss\HCNetSDK.dll" () As Boolean
sxczren
2009-03-08
打赏
举报
回复
将dll文件拷贝到system32也不行,并且用regsvr32注册时提示loadlibrary("HCNetSDK.dll")失败-找不到该文件
该DLL文件应该是C++写的,和程序在同一目录,集成环境下调试正常,下面是我的声明方式:
Public Declare Function NET_DVR_Init Lib "HCNetSDK.dll" () As Long
Public Declare Function NET_DVR_Cleanup Lib "HCNetSDK.dll" () As Boolean
东方之珠
2009-03-08
打赏
举报
回复
VB编译的DLL,在编译时会自动注册。
1、如果你是通过引用调用,应该不会有问题;
2、如果你是通过声明来调用,应该将这个DLL拷贝到c:\windows\system32下的默认目录下,在调用时会自动找到该DLL文件;
3、如果是其他COM组件,则需要事先注册(不管在哪个目录下)。
神马都能聊
2009-03-08
打赏
举报
回复
但该DLL文件确实和程序在同一个目录.这究竟是为什么?
需要用system32/regsvr32.exe打开DLL文件进行注册
vbman2003
2009-03-08
打赏
举报
回复
如果是VB的编译的dll,需要注册...
sxczren
2009-03-08
打赏
举报
回复
问题已解决!
原来在此DLL文件中调用了另一个DLL文件,将这两个DLL都放到system32中,解决
但是如何让DLL和程序在同一目录下正常运行呢? 用绝对路径好象不太合适,如何声明才能让程序在当前目录下寻找
再谈在
VB
中
调用
VC++开发的
DLL
本文围绕在
VB
中
调用
VC++开发的
DLL
展开,介绍了
DLL
的创建与
调用
方法,包括使用VC++向导创建及在
VB
中声明的语句。还针对
调用
时出现的找不到入口点、
调用
约定
错误
等
问题
,给出了具体的解决办法,并提供了源代码示例。
C#编写
dll
,
VB
6.0
调用
因实现数据上传接口需DES加密,网上无现成
VB
6实现,故用C#编写
dll
供
VB
6
调用
。介绍了C#编写
dll
的步骤,如新建项目、编写接口和继承、设置Assembly信息等,还提到目标机上需用RegAsm.exe注册
dll
,最后给出
VB
调用
dll
的参考链接。
vb
调用
VC动态连接库的总结
本文详细介绍在
VB
中
调用
VC++开发的
DLL
的过程,包括
DLL
的创建、
调用
约定的处理、解决
调用
错误
等
问题
,并提供实际代码示例。
VB
.net
调用
VC
DLL
(三)
本文探讨了使用
VB
.NET
调用
VC++编写的
DLL
时遇到的
问题
,特别是
DLL
依赖
问题
及解决方案。通过示例展示了如何查找
DLL
依赖项并解决“
53
”
错误
。
Mac电脑打开Word、PPT 、Excel显示
VB
运行时
错误
53
,怎么解决
本文介绍了解决Mac电脑上使用Office应用如Word、PPT及Excel时遇到的
VB
运行时
错误
53
的方法。主要步骤包括删除不兼容的文件,并调整PowerPoint加载项设置。
API
1,488
社区成员
23,270
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章