| |
|
|
| Inspektor ([x]XProfan11) meckert falsch bei KompilierenMarkierenSeparieren wegen OR und AND.
Ergebnis des Profan2Cpp-Syntax-Check für 1.txt Mon Jul 21 14:33:40 2008 ---------------------------------------------------------- Fehler E0020 in 1.txt, Zeile 1: Funktion or() nicht gefunden. ---------------------------------------------------------- Fehler E0020 in 1.txt, Zeile 1: Funktion and() nicht gefunden. ---------------------------------------------------------- Alle Meldungen sind in der Profan2Cpp-Hilfe beschrieben. |
|
|
| |
|
|
|
Sebastian König | Hmm, das liegt an den Klammern... Der Inspector hält "and" und "or" in diesem Fall für Funktionen, weil ja leider Leerzeichen vor den öffnenden Klammern erlaubt sind . Die Fehlermeldung erfolgt dann, weil die Funktionen ab Version 11 in der Tat nicht mehr standardmäßig vorhanden sind, sondern über profalt.inc eingebunden werden müssen.
Aber davon abgesehen würde sonst wahrscheinlich E0005 gemeldet werden. Ich muss wohl meine Unterscheidung Operator/Funktion für diese Fälle nochmal überarbeiten. Zum Glück hat das Alphabet ja genug Buchstaben für weitere Versionen...
MfG
Sebastian
Nachtrag: E0005 wird nicht gemeldet, wenn man eine ältere XProfan-Version einstellt. Offenbar werden in diesem Fall die Operatoren korrekt erkannt - mal gucken, was ich da gemacht habe... |
|
|
| |
|
|
|
| Ich weiss deshalb um das Problem da ich es dem XPSE ja bereits beibringen musste...
Denke auch an MOD!
Sebastian König
...Zum Glück hat das Alphabet ja genug Buchstaben für weitere Versionen...
XProfan 11.0.1.7 y Precompiler & SE [XPSE] Genau! |
|
|
| |
|
|
|
Sebastian König | iF
Ich weiss deshalb um das Problem da ich es dem XPSE ja bereits beibringen musste... <b>Denke auch an MOD!</b>
Habe ich sogar gemacht . Tatsächlich hatte ich auch AND und OR grundsätzlich bei der Suche nach Operatoren richtig berücksichtigt... Inzwischen habe ich verstanden, warum es dennoch zu der Meldung "Funktion unbekannt" kommt: Bei der Suche nach unbekannten Funktionen ist zunächst alles, was auf das Muster "erlaubte Zeichen + 0 oder mehr Leerzeichen + runde Klammer auf" passt, ein potentieller Funktionsaufruf. Die Suche läuft dann über alle bekannten Funktionen und Prozeduren. Wenn nun "Version 11 oder höher" eingestellt ist, fehlen (u.a.) AND, OR und MOD in dieser Liste (sofern nicht profalt.inc eingebunden ist). Die Lösung ist also ganz einfach, diese Bezeichner, die ja auch Operatoren sein können, in die Suche mit einzubeziehen. In der nächsten Version 2.0e wird sich der Inspector korrekt verhalten.
iF
Sebastian König...Zum Glück hat das Alphabet ja genug Buchstaben für weitere Versionen... XProfan 11.0.1.7<b><font size=5>y</font></b> Precompiler & SE [XPSE] Genau!
Oha, wird langsam knapp!
MfG
Sebastian |
|
|
| |
|
|
|
| Phö vonwegen! Ich hab doch schon ca. 20 Mal einfach wieder von Vorn begonnen! |
|
|
| |
|
|