Sie sind hier: Weitere Informationen > FAQ
Spezielle Aufgaben
Technische Referenz
> Analysieren
Analysieren
Kommentare analysieren
Ausgabe
Spezielle Aufgabenstellungen
> Wieso sind manche Symbole in der falschen Kategorie?
Close
Doc-O-Matic 10
Wieso sind manche Symbole in der falschen Kategorie?

Nehmen Sie an Sie haben eine Variable folgendermaßen deklariert:

#define INITSTRING "myInitializationString" MyClassName myVariableName(INITSTRING);

in diesem Fall ist es für Doc-O-Matic nicht möglich zu erkennen, ob es sich um die Deklaration einer Variable oder eines Typs handelt. Doc-O-Matic ist nur ein Syntax-Parser, ohne semantische Analyse. Daher wird diese Variable als Funktion erkannt und nicht als Variable. 

Um dieses Problem zu umgehen können Sie die Deklaration der Variable mit Hilfe des Abschnittes Syntax überschreiben.

#ifdef _DOC_O_MATIC_ // Some description, Some description, Some description, // Some description, Some description, Some description, // Some description, Some description, Some description, // Some description, Some description, Some description // Syntax: // MyClassName myVariableName("myInitializationString"); MyClassName myVariableName; #else // this is what the compiler sees MyClassName myVariableName("myInitializationString"); #endif

Sie müssen sicherstellen, dass Verwendung von Defines eingeschalten ist und Sie müssen _DOC_O_MATIC_ definieren, damit Doc-O-Matic die richtige Deklaration ignoriert.

Bedingte Defines

Copyright © 2000-2020 toolsfactory software inc. Alle Rechte vorbehalten.