dll 调用出现“实时错误 453 找不到DLL入口点 ” 为什么???

johnyjin 2004-05-09 01:49:39
我在运行一个程序时,程序由编辑态变为运行状态,可是当我在运行界面上单击操作时却出现了“实时错误 453 找不到DLL入口点 releasecapture in user32”包错对话框?releasecapture是我在模块中声明的一个函数
Public Declare Function releasecapture Lib "user32" () As Long
不知这个声明有什么问题?请指教!谢谢
...全文
493 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
suntt 2004-05-10
  • 打赏
  • 举报
回复
直接用API text viewer 调出来就可以
orangexiao2000 2004-05-10
  • 打赏
  • 举报
回复
系统API函数很多都是用C或C++写的
所以有时必须遵循C的规则
TechnoFantasy 2004-05-09
  • 打赏
  • 举报
回复
VB不区分,但是你调用的不是VB写的东西啊 :-)
johnyjin 2004-05-09
  • 打赏
  • 举报
回复
谢谢大家的帮忙
这个问题我以找到问题所在了,原来是我把标准模块里的ReleaseCapture函数错写成releasecapture 。
不过VB不是说不区分大小写的吗,为什么我把ReleaseCapture错写成releasecapture,就不行的呢???
johnyjin 2004-05-09
  • 打赏
  • 举报
回复
系统环境是win2000
maskzha 2004-05-09
  • 打赏
  • 举报
回复
关注
TechnoFantasy 2004-05-09
  • 打赏
  • 举报
回复
User32.DLL是不需要注册的,那个声明在我的代码中可以调用,你的系统环境是什么?
openforever 2004-05-09
  • 打赏
  • 举报
回复
运行: REGSVR32 C:\WINNT\SYSTEM32\USER32.DLL

C:\WINNT\SYSTEM32\USER32.DLL为USER32.DLL所在目录,你先搜索一下,看看是否在那个目录下
lndlwwh830 2004-05-09
  • 打赏
  • 举报
回复
johnyjin 2004-05-09
  • 打赏
  • 举报
回复
怎么注册啊?
我没有注册过,大哥帮帮我 把这个注册过程告诉我
谢谢!!
openforever 2004-05-09
  • 打赏
  • 举报
回复
可能是你的 USER32.DLL没注册,不过一般是不会又这个情况的

你试:注册USER32.DLL,然后运行.

...............................
johnyjin 2004-05-09
  • 打赏
  • 举报
回复
我改了之后 还是出现那个抱错。
晕死了
TechnoFantasy 2004-05-09
  • 打赏
  • 举报
回复
如果是Windows API声明的话,试试:
Public Declare Function ReleaseCapture Lib "user32" Alias "ReleaseCapture" () As Long

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧