在C中的这样的语句在Pascal中怎么写????
{
float je;
ret=ic_write(AREA1,0x1c,4,(unsigned char *)&je);
}函数 ic_write()的声明原形为:unsigned int ic_write(unsigned int startsize,unsigned char size,unsigned char *buff)
{
float je;
ret=ic_write(AREA1,0x1c,4,(unsigned char *)&je);
}函数 ic_write()的声明原形为:unsigned int ic_write(unsigned int startsize,unsigned char size,unsigned char *buff)
ret:word;
begin
ret:=ic_write(AREA1,0x1c,4,@je);//妈的,怎么四个参数,你声明只有三个啊?
end;
int ic_write(unsigned int area_id,unsigned int startsite,unsigned int size,unsigned char *buff);
je : single;
ret : integer;
begin
ret:=ic_write(AREA1,$1c,4,pbyte(@je));
end;ic_write声明:
function ic_write(area_id : Cardinal, startsite : Cardinal, size: Cardinal, buff : pbyte):integer;