调用VB所写的DLL时出错......求助!!!!!

c12 2002-04-30 01:55:54
定义:Function Integer setuserstate (Integer iState) Library "fingersyn.dll"

调用:
Integer li_i
li_i = setuserstate(111)
messagebox('',string(li_i))

出错信息:
Error calling external function setuserstate

DLL已经注册在 C:\windows\system 下,但还是出错,请各位高手指点。
...全文
102 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
c12 2002-05-01
  • 打赏
  • 举报
回复
好的,我试试看,谢谢。
deyi 2002-05-01
  • 打赏
  • 举报
回复
将你所所做的动态库封将装在一个OCX中,在OCX的接口中调用刚在你写好的接口,你对OCX进行调用就可以了,如果不要显示,设置OCX的属性为不可见就可以。
在PB中调用时,加入一个OLE对象指向你做好的OCX,然后对OCX进行属性设置,运行OCX的方法,就可以完成你要的功能。
当然,此OCX在用户运行安装时,要进行注册。你试一下,应该很快就好的。
c12 2002-05-01
  • 打赏
  • 举报
回复
因为DLL是别的公司的系统给我提供的接口,所以要别人再写一个COM组件给我,所以可能要等一阵才能测试。
不过我非常的谢谢你给我的提示。先给你加上50分。
c12 2002-05-01
  • 打赏
  • 举报
回复
那PB中如何调用COM组件呢?能不能给我详细指点一下?
deyi 2002-05-01
  • 打赏
  • 举报
回复
那么在VB中的动态库是用于接口的,在VB中,生成的DLL是依赖于VB系统很多的动态库的(至少用到了VB中数据访问组件吧),能不能将VB中生成的动态库生成COM组件,再在PB中调用呢?或许有可能行。
要不就在PB中生成自已自定义对象,也能完成上述功能呀。
c12 2002-05-01
  • 打赏
  • 举报
回复
在VB调试时没有错。
c12 2002-05-01
  • 打赏
  • 举报
回复
TO deyi(得意)

那个VB的DLL是用于两个系统的接口,
我用PB写的系统是SYBASE数据库,另一个系统的用SQLSERVER的数据库,
当SYBASE系统增加数据时,调用DLL相应的也写入SQLSERVER的数据库。

这个DLL应该没有调用别的DLL。
deyi 2002-05-01
  • 打赏
  • 举报
回复
此动态库在VB中运行的情况如何?
deyi 2002-05-01
  • 打赏
  • 举报
回复
在你的动态库在有没有加入VB中调用其它的动态库和其它组件,只要用到的所有组件均须注册。
要不生成COM组件,利用COM组件对VB动态库进行注册。
我不知道你的VB动态库是作什么用的?
derris 2002-05-01
  • 打赏
  • 举报
回复
vb编的是ACTIVE DLL是不是指控件阿?否则为什么要在系统中注册阿?vb好像不能编译成一般的动态连接库吧,我觉的凡是必须要运行库支持的都不可以编译成别的程序可用的动态连接库把.
derris 2002-05-01
  • 打赏
  • 举报
回复
up
c12 2002-05-01
  • 打赏
  • 举报
回复
如何附加啊?
Function Integer setuserstate (Integer iState) Library "e:\文件夹\fingersyn.dll"
是不是这样啊?我也这样试过了,还是不行啊
deyi 2002-05-01
  • 打赏
  • 举报
回复
动态连接库是不是找不到路径,在调用时,附加动态库的路径,看行不行?
c12 2002-05-01
  • 打赏
  • 举报
回复
怎么就没有人帮我呢,是不是都5.1出游了.........
呜呜...........可是我还要加班............
c12 2002-04-30
  • 打赏
  • 举报
回复
up,大家帮帮忙。
本课程主要是针对ILRuntime设计一个独立的脚本热更新框,框架的优势:1.将代码热更脱离Assetbundle资源热更,独立的部分更适用于各种不同的框架。2.加快项目的逻辑更新,bug修复.(后期修bug,多数情况下并不用动到资源,只需要更新脚本代码,无需重走资源打包发布流程,大大提升效率)3.提供热更模式和正常开发模式的快速切换接口,可以让队友像平常一样去开发.4.不依赖市面上的任何AB框架,完全兼容市面上各种不同的AB框架.5.重点:希望通过它,帮助你学习、了解ILRuntime真正在项目中的应用.框架的将提供以下这些接口,这些接口将从0开始,在Unity里将C#脚本编译成dll,然后将dll放到服务器上,再将dll下载下来,进行加载,到最后从Unity主工程调用热更新的代码逻辑.1.Create hotfixdll接口将热更部分的代码 编译成dll生成dll版本配置(MD5)2.更新对比接口本地跟服务器的dll进行版本对比3.下载热更dll下载dll本身的文件下载版本记录文件4.加载热更dll加载dll实例化:AppDomain初始化:注册跨域继承适配器注册委托适配器LitJson重定向调用性能优化(CLR绑定功能)调用热更接口Hotfix.HotfixApplication.Main 进入热更逻辑5.ILMonoBehaviour用于监听组件的生命周期,实际是桥接(调用)热更的逻辑AwakeStartEnableUpdateLateUpdate.......6.添加其他常用的库DOTweenLitJsonSpineGoogle.ProtobufTextAnimation可以根据上面的方式,自行添加依赖的库... 

1,079

社区成员

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

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