用vb调用外部.dll组件,为什么老说找到到入口函数?我该如何解决呢?

lang11zi 2003-11-20 09:18:05
不知道大家用过 没有》?
...全文
129 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lang11zi 2003-11-21
  • 打赏
  • 举报
回复
谢谢各位,我已经成功了

还要注册regsvr .dll文件。能自动注册么?
lang11zi 2003-11-21
  • 打赏
  • 举报
回复
good~~有效果了,可是还是出现了个错误。实时自动化错误。。

我晕倒
yunfeng007 2003-11-21
  • 打赏
  • 举报
回复
修改一下
第二个应该为set myObj=createObject("XXXX")
yunfeng007 2003-11-21
  • 打赏
  • 举报
回复
你可以用两种方法来定义对象
1、用new,例如 dim myObj as new XXXX'XXXX为你要定义的对象
2、用createobject,
例如 dim myObj as Object
myObj=createObject("XXXX")'XXXX为你要定义的对象

lang11zi 2003-11-21
  • 打赏
  • 举报
回复
我发现我没定义对象,我该怎么定义呢?我是声明后直接调用里面的函数的
lang11zi 2003-11-21
  • 打赏
  • 举报
回复
我用的是activex dll,我也引用了。没有报错。我也声明了。可调用函数的时候就出先如题的问题了。

各位还能给我个例子看看?

或者给我个QQ
MSN当面讨教?
我的QQ:43684810
3661512 2003-11-20
  • 打赏
  • 举报
回复
1.申明错误.
2.系统不支持
3.调用的函数DLL中没有
踏平扶桑 2003-11-20
  • 打赏
  • 举报
回复
那是因为你调用的dll中没有那个函数,你使用这个dll前要弄清到底有没有
有时候win自己的dll也是不能跨系统的(比如98里的某些dll在nt环境下就不能调用)
佛的光辉 2003-11-20
  • 打赏
  • 举报
回复
你调用的函数在dll中没有
rainstormmaster 2003-11-20
  • 打赏
  • 举报
回复
首先,你要明确你的dll是标准的dll还是activex dll文件
前者的话,可以通过声明引用,提示找不到入口,一般都是声明错误

如果是后者的话,可以:工程-引用:浏览 选中dll文件 点击确定(如果没报错的话,说明该文件为activex dll,否则需要声明使用),然后在程序中定义对象并使用其中的函数

7,789

社区成员

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

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