Deutsch
C ++ Forum

ProfanInspector kennt kein OR und kein AND

 
Inspektor ([x]XProfan11) meckert falsch bei
KompilierenMarkierenSeparieren
if (1) or (2) and (3)

endif

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.
 
21.07.2008  
 




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...
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
21.07.2008  
 



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.7y Precompiler & SE [XPSE]
Genau!
 
21.07.2008  
 




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
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
21.07.2008  
 



Phö vonwegen! Ich hab doch schon ca. 20 Mal einfach wieder von Vorn begonnen!
 
21.07.2008  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.067 Betrachtungen

Unbenanntvor 0 min.

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

iF (3x)
Sebastian König (2x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie