Wenn das jetzt alles Mist war was ich erzählt hab und nen Präprozessor ist doch zu so was fähig, dann schreibt es mir bitte!
Nein, du hast recht. Ein Präprozessor kann nichts zur Laufzeit ausführen. Der cpp erstezt die Zeilen die mit "#..." anfangen, dann wird das Ergebnis kompiliert. Man kann sich auch davon überzeugen indem man den cpp mal von der Kommandozeile aufruft.