In einer neuen Anwendung verwende ich den gleichen Code. Nur da springt das Programm gleich in den else Teil. Habe ich da etwas vergessen? Muß da noch was eingebunden werden? Habe in der anderen Anwendung nichts besonderes gefunden.
mit #ifdef definierst du etwas, d.h wenn PRINT_IN_TEXTFILE irgendwo im programm definiert ist, springt er IMMER in den ersten teil. die #* anweisungen werden nur einmal ausgeführt (beim kompilieren). Wahrscheinlich hast du bei deiner 2ten Anwendung das definieren von PRINT_IN_TEXTFILE vergessen. (ansonsten nimmt man da normalerweise #ifdef, #else und #endif, also keine {} für den #else-block -- class God : public ChuckNorris { };