当前位置:编程学习 > VB >>

VB6调用DLL问题

--------------------编程问答-------------------- 这只能说明你的那个 dll代码有问题。

你的: datalist.Module4
这个 Module4 好象是一个模块的名称吧!
如果你做成了 dll文件,肯定就不能这样用了。
--------------------编程问答-------------------- dim datalist as new 你的dll库名.你的类模块名
cc = Getdata(text5.Text, text6.Text) --------------------编程问答--------------------
引用 2 楼 caozhy 的回复:
dim datalist as new 你的dll库名.你的类模块名
cc = Getdata(text5.Text, text6.Text)


这样调好像也不行,没有对象 --------------------编程问答--------------------
引用 1 楼 Chen8013 的回复:
这只能说明你的那个 dll代码有问题。

你的: datalist.Module4
这个 Module4 好象是一个模块的名称吧!
如果你做成了 dll文件,肯定就不能这样用了。




对的,第一次用dll,不知道怎么获取dll里面的函数呀! --------------------编程问答--------------------
引用 3 楼 sdxxs 的回复:
Quote: 引用 2 楼 caozhy 的回复:

dim datalist as new 你的dll库名.你的类模块名
cc = Getdata(text5.Text, text6.Text)


这样调好像也不行,是显示传递参数不符,但好像没有问题啊 --------------------编程问答-------------------- 你的 .dll 怎么做的? 


不知道你的源码怎么写的,那又如何知道你的“函数”应该怎样来调用!!!


给你指几个解决方案:
① 把 dll 的源码(最好整个工程)发出来。这样可以说是100%能给你解答。
  如果你的代码不便透露,可以把具体的实现删除,只留下整个工程的“框架”。
  (但这样对于复杂的问题,可能解决不了。因此这样不能完全保证解决问题)

② 我刚发布了一个做 DLL的工具,你可以用这个来做DLL 。看这个:http://bbs.csdn.net/topics/390609644
  这对一般的应用,把自己的代码做成 DLL来使用,很方便。
  只是某些特定的操作,可能需要一些编写技巧和经验,才能得到正确执行结果。

③ 把你做好的 DLL文件发出来,分析你的代码后,给你解答如何“调用”。
  这个方法成功率比较低,并且对于我们来说,比较费事。
  毕竟对着一堆汇编代码来分析你的程序是做什么的、有哪些接口可用以及如何用,不是件简单的事。
  不是很有必要的情况下,基本没人愿意去费这个神。
--------------------编程问答--------------------
引用 2 楼 caozhy 的回复:
dim datalist as new 你的dll库名.你的类模块名
cc = Getdata(text5.Text, text6.Text)


多谢指点,整型数据传递成功,但是就是不知道数组传递会不会有误,明天再试了,谢谢了! --------------------编程问答-------------------- 除
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,