没有合适的资源?快使用搜索试试~ 我知道了~
C++中找不到DLL入口点的解决办法
需积分: 49 44 下载量 90 浏览量
2018-04-26
09:30:37
上传
评论 1
收藏 28KB DOC 举报
温馨提示
试读
1页
C++中找不到DLL入口点的解决办法C++中找不到DLL入口点的解决办法
资源推荐
资源详情
资源评论
C++中找不到 DLL 入口点的解决办法
经过前几天的艰苦奋斗,我们的作品“飞聊“的基本功能已经实现,从现在开始进入窗口美化、调试、
打包等阶段。
不过今天上午问题又来了,在给窗体实现换肤功能的时候,虽然添加了模块(其中也已经调用声明
了相应的 API),窗体中也添加了相应的代码,但在运行时弹出了 “实时错误'453':找不到 DLL 入口点
SkinH_AttachEx in SkinH_VB6.dll”的对话框。如下图:
其实遇到这种问题,很可能是调用的函数与系统接口的问题,我在换肤的模块中声明的函数为:
Public Declare Function SkinH_AttachEx Lib "SkinH_VB6.dll" (ByVal lpSkinFile As
String, ByVal lpPasswd As String) As Long
提示找不到 DLL 入口点有几种可能:
1、在声明系统调用中的语句的词出错(比如把函数名拼写错了,这时候需要你重新检查一下你调
用的函数名是否正确),这时如果你不是很清楚该函数的名称,可以用 Dependency Walker 分析工具
打开相应的 DLL 动态链接库,用它可以查到正确的函数名称,也可以检查某些函数是否被破坏等;
2、在声明系统调用中的语句的词忘记了区分大小写(在声明系统调用函数时必须区分大小写);
3、还有一种情况就是你调用的那个 DLL 文件损坏或者缺少你要调用的函数,比如上面出现的错误
“找不到 DLL 入口点 SkinH_AttachEx in SkinH_VB6.dll”,很可能就是因为你的 SkinH_VB6.dll 动态
链接库中中缺少 SkinH_AttachEx 函数或此函数发生错误,这时你同样可以用 Dependency Walker 检
测一下该动态链接库中是否缺少此函数或此函数是否被破坏,如果是的话,重新下载一个相应的 DLL 文
件来解决
资源评论
qq_42041452
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功