Typ: Vordefiniertes Symbol
__FB_MAIN__ ist ein Symbol ohne Wert. Dieses Symbol wird definiert, sobald die Symbole und Makros des Hauptmoduls übersetzt werden. Es ist eine vom Compiler verwaltete Variable.
__FB_MAIN__ ist im Hauptmodul definiert und in anderen Modulen NICHT definiert.
Das Hauptmodul wird vom Compiler bestimmt. Es ist entweder die erste in der Befehlszeile aufgeführte Quelldatei oder ausdrücklich per Compileroption '-m' in der Befehlszeile angegeben.
Beispiel:
#ifdef __FB_MAIN__
#print Das Hauptmodul wird kompiliert
#else
#print Ein Zusatzmodul wird kompiliert
#endif
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v0.15
Siehe auch:
DEFINE (Meta), Präprozessoren