程序错误?不知道哪里出错!!!!

jxf_yx 2002-10-22 06:20:40
程序内容:
在模块里:
Declare Function init_com% Lib "sure32WC.dll" (ByVal port As Long) '串口选择" ()
Declare Function sele_card% Lib "sure32WC.dll" (ByVal crdno As Long) '卡型选择
Declare Function power_on% Lib "sure32WC.dll" ()
Declare Function power_off% Lib "sure32WC.dll" () '卡下电,同时退卡
Declare Function close_com% Lib "sure32WC.dll" () '卡下电,同时退卡
Declare Function rd_asc% Lib "sure32WC.dll" (ByVal apz As Long, ByVal address As Long, ByVal length As Long, ByVal Buffer$) '读卡或发行机内容
Declare Function wr_asc% Lib "sure32WC.dll" (ByVal apz As Long, ByVal address As Long, ByVal length As Long, ByVal Buffer$) '将数据写入卡中
Declare Function rd_str% Lib "sure32WC.dll" (ByVal apz As Long, ByVal address As Long, ByVal length As Long, ByVal Buffer$) '读卡以ASCII码数据显示
Declare Function wr_str% Lib "sure32WC.dll" (ByVal apz As Long, ByVal address As Long, ByVal length As Long, ByVal Buffer$) '把ASCII码作为数据写入
Declare Function chk_sc% Lib "sure32WC.dll" (ByVal i1 As Long, ByVal i2 As Long, ByVal Str As String) '密码检查
Declare Function wr_sc% Lib "sure32WC.dll" (ByVal Str As String) '密码改写
Declare Function inquire% Lib "sure32WC.dll" (ByVal Str As String)
Declare Function rd_sm% Lib "sure32WC.dll" (ByVal Str As String) '密码改写

'---------------------------------------------------------------------------

Declare Function InitCom% Lib "icrw.dll" ()
Declare Function ChangeSc% Lib "icrw.dll" (ByVal sctype As Long, ByVal zone As Long, ByVal ScHStr$)
Declare Function CheckSc% Lib "icrw.dll" (ByVal sctype As Long, ByVal zone As Long, ByVal ScHStr$)
Declare Function CloseCom% Lib "icrw.dll" ()
Declare Function SetCardType% Lib "icrw.dll" (ByVal cardno As Long)
Declare Function PowerOn% Lib "icrw.dll" ()
Declare Function PowerOff% Lib "icrw.dll" ()
Declare Function RwBeep% Lib "icrw.dll" ()
Declare Function GetRwState% Lib "icrw.dll" (ByVal Buffer As String)
Declare Function RdAsc% Lib "icrw.dll" (ByVal zone As Long, ByVal address As Long, ByVal length As Long, ByVal buff$)
Declare Function RdStr% Lib "icrw.dll" (ByVal zone As Long, ByVal address As Long, ByVal length As Long, ByVal buff$)
Declare Function WrAsc% Lib "icrw.dll" (ByVal zone As Long, ByVal address As Long, ByVal length As Long, ByVal buff$)
Declare Function WrStr% Lib "icrw.dll" (ByVal zone As Long, ByVal address As Long, ByVal length As Long, ByVal buff$)
'-------------------------------------------------------------------------
在窗体里:
Private Sub Form_Load()
Text5.Text = InitCom()
End Sub
就出现错误。说找不到icrw.dll文件。(我已经把此文件拷到程序目录下)
我看好象是缺少 sure32WC.dll文件不知道对不对,请大家看看。
...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxf_yx 2002-10-23
  • 打赏
  • 举报
回复
对了,程序里Declare Function init_com% Lib "sure32WC.dll" (ByVal port As Long) '串口选择"
调用了sure32WC.dll我怎么找不到sure32wc.dll?
jxf_yx 2002-10-23
  • 打赏
  • 举报
回复
我把整个系统找了个遍,也没找到sure32wc.dll,它在哪里????大家给我指个路
zyl910 2002-10-22
  • 打赏
  • 举报
回复
调试环境下
系统认为程序所在路径是VB6.EXE所在的路径(C:\Program Files\Microsoft Visual Studio\VB98\VB6.EXE)

所以最好把dll放到系统目录中
阿甘 2002-10-22
  • 打赏
  • 举报
回复
将icrw.dll拷贝到system(nt是system32)下试试看

不行就使用命令行regsvr32 icrw.dll注册这个dll

再不行就也对sure32wc.dll做同样处理,因为这里不知道你调用的icrw.dll是否与sure32wc.dll有关联

1,486

社区成员

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

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