我要调用的是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呢?
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呢?
D_DOT *labpnt 使用 pointer 代替
pD_Dot = ^iD_DOT;
_CreateLabel(ai:integer;no:integer;out labpnt:pD_Dot):integer;stdcall;
这样用指针对不对
不行
傳入個指針類型!!!