一个定义外部函数的问题

new_koflgy 2008-11-03 10:30:30
在程序中定义全局函数,是API函数
Function Boolean GetCommProperties(ulong hFile,&
ref COMMPROP lpCommProp ) Library "Kernel32.dll"

Function Boolean BuildCommDCBA(ref string lpDef,&
ref DCB lpDCB ) Library "Kernel32.dll"

Function Boolean SetCommState(ulong hCommDev,&
ref DCB lpdcb ) Library "Kernel32.dll"

Function Boolean GetCommState(ulong hCommDev,&
ref DCB lpdcb ) Library "Kernel32.dll"

Function Boolean SetCommTimeouts(ulong hCommDev,&
ref COMMTIMEOUTS lpctmo ) Library "Kernel32.dll"

报错,原因是没有COMMPROP,DCB,COMMTIMEOUTS这些参数类型
我查了下资料,这些应该都是结构参数,请问怎么在PB中定义这些结构?
...全文
98 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
new_koflgy 2008-11-03
  • 打赏
  • 举报
回复
好吧,谢谢
jlwei888 2008-11-03
  • 打赏
  • 举报
回复
没有就要先定义,一般都是结构体!
new_koflgy 2008-11-03
  • 打赏
  • 举报
回复
厄.....structure的内容呢,我查过资料,但里面的一些数据类型PB里面都没有
jlwei888 2008-11-03
  • 打赏
  • 举报
回复
在PB中定义Structure

680

社区成员

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

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