Um diese Seite zu öffnen: Klicken Sie auf der Registerkarte General Settings der Settings auf [General Settings] > Source Parsing > C++ Options.
In der Doc-O-Matic Installation inkludiert ist eine Makrodatei, die in jedem Projekt das MFC, ATL, OWL und andere Frameworks benutzt, verwendet werden kann. Deklarationen in diesen Frameworks bestehen oft aus Funktionsmacros wie dem folgenden Makro:
#define STDMETHOD(method) __stdcall method
zusammen mit der Deklaration die folgendermaßen aussieht
int STDMETHOD(GetCount)();
Ohne geeignete Makrodatei, wäre Doc-O-Matic unfähig diese Methode korrekt zu identifizieren. Deshalb wird angeraten, die Macrodatei zu benutzen. Die Definitionen der Doc-O-Matic Makros befinden sich die Dateien macros_reduced.hmacros_complete.h im Doc-O-Matic Support-Unterverzeichnis.
Standardeinstellung
Doc-O-Matic analysiert keine System-Include-Dateien. Für jede Funktion muss ein Prototyp im Projekt deklariert sein. Doc-O-Matic listet Getter- und Setter-Funktions als Funktionen.
Um das Makro _reduced.h hinzuzufügen
Klicken Sie Add.
Finden Sie die Datei macros_reduced.h in Ihrem Support-Unterverzeichnis in Ihrem Doc-O-Matic Verzeichnis.
Hinweise
Doc-O-Matics Art Makros zu erweitern ist nicht rekursiv. Das bedeutet, dass Sie sicher stellen müssen, dass Makrodefinitionen, die in den Makrodateien enthalten sind, im gewünschten Maße erweitert (expanded) sind.
Glossar
include directiveEin Befehl in einer Sourcecodedatei der bewirkt, dass eine andere Sourcecodedatei an dieser Stelle gelesen wird.
property Eine Methode, die wie ein normaler Datentyp aussieht, die aber deklariert wird indem die Get und Set-Funktionen deklariert werden, die die Eigenschaft implementieren. Das ist ein Mechanismus, der von der Spracherweiterung für C++ Managed C++ bereitgestellt wird.
macro Ein Makro ist eine Abstraktion, bei der ein bestimmtes textuales Muster entsprechend festgesetzter Regeln ersetzt wird.