社区
脚本语言
帖子详情
PB生成的COM组件DLL调用问题。
风中男儿
2021-03-26 01:07:23
PB11.5在WIN7 64位下生成一个简单的数据库连接,返回字符串,在本机注册,PB调用都正常没有问题,将DLL文件复制到其他电脑,SYSTEM32和SYSWOW64下面REGSVR32都试了,CMD用管理员权限REGSVR32注册也试了,报错为:“LoadLibrary("aaa.dll”)失败,找不到指定 的模块,请问这是怎么回事啊?是我生成的DLL有问题吗?怎么解决?
...全文
893
3
打赏
收藏
PB生成的COM组件DLL调用问题。
PB11.5在WIN7 64位下生成一个简单的数据库连接,返回字符串,在本机注册,PB调用都正常没有问题,将DLL文件复制到其他电脑,SYSTEM32和SYSWOW64下面REGSVR32都试了,CMD用管理员权限REGSVR32注册也试了,报错为:“LoadLibrary("aaa.dll”)失败,找不到指定 的模块,请问这是怎么回事啊?是我生成的DLL有问题吗?怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nrcrjb2016
2023-09-08
打赏
举报
回复
这个后来有解吗?我也碰到这个问题
aoyousihai
2021-03-30
打赏
举报
回复
将文件aaa.dll放到 Sybase\PowerBuilder 11.5路径下
ganzhenyu
2021-03-28
打赏
举报
回复
pbcom115.dll,有没有一起拷过去?应该生成dll要跟pb的dll放到一起,除非11.5的运行库是打包安装的
C#
调用
PB
写的
com
组件
dll
背景 小编为了使用C#去模仿
PB
代码的加密算法,结果发现
PB
算法中,的long类型只有21亿,实际上传入的数值达到了78亿,造成了数据溢出,精度丢失的情况。 然而
PB
的算法已经使用C#不可以还原(C#的long类型比
PB
的long类型大多了)。想到是否可以使用C#去
调用
PB
的加密,经过一番波折终于成功了。 先来一张最终效果图: C#
PB
: 步骤 首先得
PB
去
生成
COM
组件
1、新建一个工作空间 2、新建一个
COM
组件
各种下一步 3、然后完成后,点击函数列表,右键add添加函数 ad
PB
调用
DLL
的常见
问题
及处理方法
PB
调用
DLL
的常见
问题
及处理方法 首先,为方便描述,先假设有一个
DLL
文件,名称为 test.
dll
,里面有个函数叫test。 第一类:通用型标准
DLL
1、
调用
约定
问题
。Windows系统的标准
DLL
,通常有2种
调用
约定,即__cdecl和__stdcall,__stdcall约定在.h文件中通常又定义为 WINAPI和CALLBACK。咱们的
PB
只能
调用
__stdcall约定的
DLL
,不能
调用
__cdecl约定的
DLL
。 如果
调用
了__cdecl约定的函数,会报以上错误。.
脚本语言
743
社区成员
8,037
社区内容
发帖
与我相关
我的任务
脚本语言
PowerBuilder 脚本语言
复制链接
扫一扫
分享
社区描述
PowerBuilder 脚本语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章