跪求!C++中函数指针怎样转成pascal
C++:
typedef struct dx_uio {
int (* u_read)(); /* User Defined replacement for read() */
int (* u_write)(); /* User Defined replacement for write() */
long (* u_seek)(); /* User Defined replacement for lseek() */
} DX_UIO;
Pascal:
DX_UIO = record
u_read = function(): integer;
u_write = function(): integer;
u_seek = function(): longint;
end;
编译不通过,请问各位大侠上面的函数指针(不带参数)怎样转成pascal语言啊?如果代参数,好像就不会错,不太熟悉,请指教!
[解决办法]
type Tu_read = function(): integer; Tu_write = function(): integer; Tu_seek = function(): longint; DX_UIO = record a:Tu_read; b:Tu_write; c:Tu_seek; end;
[解决办法]
DX_UIO = record
u_read: function(): integer;
u_write: function(): integer;
u_seek: function(): longint;
end;
[解决办法]
1.
DX_UIO = record
u_read: function(): integer;
u_write: function(): integer;
u_seek: function(): longint;
end;
2.
0: (ct_RFU: array[0..(7-1)] of Byte); //这句出错
在我这里没有出错,你说说是什么错误信息。