[fpc-pascal] Error: Can't take the address of constant expressions

Bernd prof7bit at gmail.com
Tue Sep 25 19:43:16 CEST 2012


2012/9/25 patspiper <patspiper at gmail.com>:
> procedure test;
> begin
>   Move(MyClass1.Ref.Data^, MyClass2.Ref.Data^, 1);
> end;

and if you cast it to some other pointer type before dereferencing the
error goes away:

procedure test;
begin
  Move(MyClass1.Ref.Data^, PByte(MyClass2.Ref.Data)^, 1);
end;

But this should not be necessary.



More information about the fpc-pascal mailing list