Ich stehe grade vor einem Problem, ich bin grade dabei eine HTTP Client klasse auf Basis des TFPHttpClienten zu schreiben, welche ein vernünftiges Cookiesystem hat, dafür habe ich mir einen record für die Cookies erstellt. Dafür wollte ich dann den = operator überladen, doch irgendwie wurmt es grade:
Code: Alles auswählen
operator = (const a, b: TCookie) b: boolean;
var
_a, _b: TCookie;
begin
_a := a;
_b := b;
b:= CompareMem(@_a, @_b, SizeOf(TCookie);
end;
Ich bekomme als Fehler:
cookiehttpclient.pas(108,13) Error: Illegal expression
cookiehttpclient.pas(108,19) Fatal: Syntax error, ")" expected but "identifier A" found
Die Zeile 108 ist der Operatoren-Kopf im Interface Teil
FPC version 3.0.0rc1
Übersehe ich die ganze Zeit etwas?
Edit:
Hat sich erledigt, hatte den Compilerswitch $MODE ausversehen auf Delphi stehen