首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

跪求!C++中函数指针怎样转成pascal,该怎么处理

2012-03-24 
跪求!C++中函数指针怎样转成pascalC++:typedef struct dx_uio {int (* u_read)()/* User Defined replace

跪求!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); //这句出错

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

热点排行