E2194 Thread-lokale Variablen können nicht initialisiert werden (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Der Compiler lässt eine Initialisierung von Thread-lokalen Variablen nicht zu.


program Produce;

  threadvar
    tls : Integer = 151;

begin
end.

Die nachstehende Deklaration und Initialisierung von 'tls' ist nicht zulässig.


program Solve;

  threadvar
    tls : Integer;

begin tls := 151;
end.

Sie können Thread-lokalen Speicherplatz normal deklarieren und ihn dann im Initialisierungsabschnitt Ihrer Quelldatei initialisieren.