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.