E2190 Thread-lokale Variablen können nicht ABSOLUTE sein (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Thread-lokale Variablen können kann sich weder auf eine andere Variable beziehen noch auf eine absolute Speicheradresse.


program Produce;

  threadvar
     secretNum : integer absolute $151;

begin
end.

Die Anweisung absolute ist im Abschnitt der threadvar-Deklaration nicht zulässig.


program Solve;

  threadvar
    secretNum : integer;

  var
    sNum : integer absolute $151;

begin
end.

Zur Lösung eines Problems dieser Art gibt es zwei einfache Möglichkeiten. Zum einen kann die Anweisung absolute aus dem Abschnitt threadvar entfernt werden. Zum anderen kann die absolute Variable in einen normalen Abschnitt der var-Deklaration gebracht werden.