E2107 Operandengröße stimmt nicht überein (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Die vom Operanden benötigte Größe stimmt nicht mit der angegebenen Größe überein.
program Produce;
var
v : Integer;
procedure Assembly;
asm
db offset v
end;
begin
end.
In diesem Beispiel gibt der Compiler einen Fehler aus, da der Operator offset einen dword-Wert generiert, aber ein byte-Wert erwartet wird.
program Solve;
var
v : Integer;
procedure Assembly;
asm
dd offset v
end;
begin
end.
Die Lösung für dieses Beispiel besteht darin, den Operator für die Übernahme eines dword-Werts einzurichten. Überprüfen Sie Ihren Quelltext genau, und stellen Sie sicher, dass die Größe des Operators und des Operanden übereinstimmen.