dll调用出错

youngzi 2012-07-05 11:32:56
在VB里调用一个BCB写的DLL,在窗体里定义做如下定义

Public Declare Function ABC_login Lib ".\Dll.dll" (ByVal date1 As String, ByVal time1 As String, ByVal ErrCode As String, ByVal ErrMsg As String) As Integer

运行时出现下面的错误
Constants,fixed-length strings,array,user-defined types and Declare statements not allowed as Public members of object modules

如果把public改成private就不出错,但是调用其它的dll就不出错,不知道写dll是不是用什么特别注意的地方,请高手指点
...全文
139 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
UnkownState 2012-07-13
  • 打赏
  • 举报
回复
如楼上说的函数调用约定是否正确。

参数是否转换正确。
fang 2012-07-12
  • 打赏
  • 举报
回复
是不是调用约定引起的,不知道你的VB调用约定是怎么声明的。
youngzi 2012-07-05
  • 打赏
  • 举报
回复
没人知道吗,BCB太冷清,所以才在这里问的,请高手回答

1,183

社区成员

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

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