Warum funktioniert {$ IFOPT FINITEFLOAT ON} Kompilieren?
-
26-09-2019 - |
Frage
Ich habe das Konstrukt:
{$ifopt FINITEFLOAT ON}
{$message 'FINITEFLOAT option ON' }
{$else }
{$message 'FINITEFLOAT option OFF' }
{$endif }
in meiner Quelle und es wird nicht kompilieren! Es hat etwas dumm zu sein. Der Fehler ist:
E1030 Ungültige Compiler-Direktive: '$ IFOPT'
in der ersten Zeile, aber es ist die FINITEFLOAT es über beschwert. Sie müssen nicht in der Lage sein scheinen, nichts außer den einzelnen Buchstaben Richtlinien wie R + etc als Argument IFOPT angeben.
Bin ich etwas fehlt hier?
Lösung
Sie sind völlig korrekt AFAICT. Ich benutze keine $IFOPT
oft, aber immer wenn ich tun dieses Verhalten ärgert mich. Ich habe keine Ahnung, warum dies so umgesetzt wird.
Edit: Es gibt ein Quality Central Problem für diesen .
Andere Tipps
Es stimmt, man kann nicht :( Das ist, weil IFOPT betrachtet als die Rückwärtskompatibilität Funktion und funktioniert nicht mit allen möglichen erweiterten Richtlinien zB. {$A2}
Satz sein kann, aber nicht abgerufen zurück