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;
Die Zeile 108 ist der Operatoren-Kopf im Interface Teilcookiehttpclient.pas(108,13) Error: Illegal expression
cookiehttpclient.pas(108,19) Fatal: Syntax error, ")" expected but "identifier A" found
FPC version 3.0.0rc1
Übersehe ich die ganze Zeit etwas?
Edit:
Hat sich erledigt, hatte den Compilerswitch $MODE ausversehen auf Delphi stehen