Revision 2 of 4, by WikiArchive on 11-4-2026. The page as it is now.
$typedAddress/de
│ Deutsch (de) │
Zurück zu den lokalen Compilerdirektiven
$TYPEDADDRESS und $T
Die Compilerdirektive $TYPEDADDRESS und $T sind in Ihrer Verwendung Synonym.
Die Compilerdirektive $TYPEDADDRESS, legt fest, ob der Operator @ (Adressoperator) einen typisierten oder einen untypisierten Pointer zurück gibt.
Die Compilerdirektive $T kennt zwei Schalter + und -.
Die Compilerdirektive $TYPEDADDRESS kennt zwei Schalter ON und OFF.
Beispiel für einen Fehler:
{$T+} // schaltet den typisierten Pointer ein
Var
IÂ : Integer;
PÂ : PChar;
begin
P:=@I;
// Der Compiler gibt folgende Fehlermeldung aus:
// ... : Incompatible types: got "^SmallInt" expected "PChar"
end.In der Standardeinstellung übergibt der Adressoperator einen untypisierten Pointer.
Beispiel:
{$T-} // Die Standardeinstellung schaltet den typisierten Pointer aus
Var
IÂ : Integer;
PÂ : PChar;
begin
P:=@I;
// Der Compiler gibt keine Fehlermeldung aus
end.--Olaf 09:05, 25 January 2013 (UTC)
From the Free Pascal wiki, page "$typedAddress/de", as the Internet Archive kept it on 2024-01-21. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
