我在一个程序的编译时,它提示Pointer Type required 错误
我程序中的一段代码是
procedure TForm1.ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
begin
move(Buffer^,pchar(@rbuf^),BufferLength); //就是这一句出错
end;请问这是怎么回事?
我程序中的一段代码是
procedure TForm1.ReceiveData(Sender: TObject; Buffer: Pointer;
BufferLength: Word);
begin
move(Buffer^,pchar(@rbuf^),BufferLength); //就是这一句出错
end;请问这是怎么回事?
f : string;
d : pchar;
begin
f := 'asdfsadf';
move(f,d,length(f));
ShowMessage(d);
end;
To:yansea我的Mov函数的前两个参数有特殊要求的 Buffer是指针型 、rbuf:array[1..16] of byte;
编译时,它提示Pointer Type required 错误
也就是这一句
move(Buffer^,pchar(@rbuf^),BufferLength); //就是这一句出错