读书人

跪求!C++中函数指针怎样转成pascal

发布时间: 2012-03-24 14:00:46 作者: rapoo

跪求!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语言啊?如果代参数,好像就不会错,不太熟悉,请指教!

[解决办法]

Delphi(Pascal) code
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); //这句出错

在我这里没有出错,你说说是什么错误信息。

读书人网 >.NET

热点推荐