这种dll中的函数要怎么调用?

spears 2003-10-22 05:33:20
我要调用的是vc++写的dll比如
short WINAPI CreateLabel(short ai,long no,D_DOT *labpnt);
其中的labpnt是出口
在delphi中我引用为
function _CreateLabel(ai:integer;no:integer;out labpnt:iD_DOT):integer;stdcall;
但是一运行就内存出错
这里的d_dot是我用的组件中一个对象,如果出口是普通的数据类型就没问题

就是出口是组件中一个对象的时候应该怎么用dephi调用dll呢?
...全文
33 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiirii 2003-10-25
  • 打赏
  • 举报
回复
delphi中參數改為: labpnt: ^iD_DOT
傳入個指針類型!!!
Seahilly 2003-10-24
  • 打赏
  • 举报
回复
没想清楚,先up
spears 2003-10-23
  • 打赏
  • 举报
回复
type
pD_Dot = ^iD_DOT;
_CreateLabel(ai:integer;no:integer;out labpnt:pD_Dot):integer;stdcall;
这样用指针对不对
不行
飞翔的老虎 2003-10-22
  • 打赏
  • 举报
回复
short 使用word代替
D_DOT *labpnt 使用 pointer 代替

1,184

社区成员

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

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