vb可以调用pb编写的dll吗?怎么调用?

hykhym 2011-11-30 04:16:21
vb可以调用pb编写的dll吗?怎么调用?
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click

Dim a As string

a = uf_hello1()
End Sub


Public Declare Function uf_hello1 Lib "d:\genappcom.dll" Alias "uf_hello" () As String

运行之后报错:无法在 DLL“d:\genappcom.dll”中找到名为“uf_hello”的入口点。

请高手指点,小妹感激不尽
...全文
165 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
hykhym 2011-12-06
  • 打赏
  • 举报
回复
帖子已经结了,但请问各位大虾,VB调用PB需要安装什么环境么?还有怎么样才能让封装在PB的弹出窗口弹出来啊?
hykhym 2011-12-05
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 hykhym 的回复:]

引用 10 楼 lt_xs 的回复:

如果DLL文件成功引用后。
dim obj as new 类名称

obj.方法()来进行调用试一试。


报如下错误:
从 IClassFactory 为 CLSID 为 {8C8F6FEF-785A-47AD-9318-E205288CBD36} 的 COM 组件创建实例失败,原因是出现以下错误: ffffdf8f。
[/Quote]
不好意思,这个方法的可行的,我是的环境不行。但我具体也不知道缺少什么,在装有VB开发环境的机子上是OK的。现在还有一个问题就是我现在开发的是BS,PB封装的弹出窗体在本地是可以弹出来的,但发布就弹不出来了
咸清 2011-12-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 hykhym 的回复:]

引用 5 楼 lt_xs 的回复:

申明API换成这个试一试
public Declare function uf_hello lib "genappcom.dll"()as string

你把可执行程序和DLL文件放在同一个目录下。
不行啊,我试过了
[/Quote]
这个报什么错?
hykhym 2011-12-02
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 lt_xs 的回复:]

如果DLL文件成功引用后。
dim obj as new 类名称

obj.方法()来进行调用试一试。
[/Quote]

报如下错误:
从 IClassFactory 为 CLSID 为 {8C8F6FEF-785A-47AD-9318-E205288CBD36} 的 COM 组件创建实例失败,原因是出现以下错误: ffffdf8f。
lt_xs 2011-12-02
  • 打赏
  • 举报
回复
如果DLL文件成功引用后。
dim obj as new 类名称

obj.方法()来进行调用试一试。
hykhym 2011-12-02
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 ybh37 的回复:]

引用 7 楼 hykhym 的回复:

引用 5 楼 lt_xs 的回复:

申明API换成这个试一试
public Declare function uf_hello lib "genappcom.dll"()as string

你把可执行程序和DLL文件放在同一个目录下。
不行啊,我试过了

这个报什么错?
[/Quote]找不到封装方法的入口
reficul0 2011-12-01
  • 打赏
  • 举报
回复
我记得我帮顶过了 但怎么又看不到我了?
hykhym 2011-12-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lt_xs 的回复:]

申明API换成这个试一试
public Declare function uf_hello lib "genappcom.dll"()as string

你把可执行程序和DLL文件放在同一个目录下。
[/Quote]不行啊,我试过了
Tiger_Zhao 2011-12-01
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20090903/14/fdcf03db-5320-4dd7-a58c-b2efd742ce81.html
lt_xs 2011-12-01
  • 打赏
  • 举报
回复
申明API换成这个试一试
public Declare function uf_hello lib "genappcom.dll"()as string

你把可执行程序和DLL文件放在同一个目录下。
hykhym 2011-11-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 veron_04 的回复:]

信息不够详细
[/Quote]??????
genappcom.dll就是我要调用的pb动态库,uf_hello就是动态库中封装的方法。请问还有什么不忙吧么?
我也注册过,引用也添加了,命名空间也引用了,
贝隆 2011-11-30
  • 打赏
  • 举报
回复
信息不够详细
hykhym 2011-11-30
  • 打赏
  • 举报
回复
自己顶起!

1,502

社区成员

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

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