Nur Präprozessor drüber jagen möglich?
-
Ist es Zwecks Debugging möglich aus .cpp Files andere Files erstellen zu lassen wo der Präprozessor schon aktiv war? Besonders meine ich damit #define, #include eher weniger.
Fände das gut um mal schnell zu prüfen ob Macros dann im Endeffekt so dastehen wie sie sollen.
-
Die meisten Compiler sollten ein Flag anbieten, um das zu ermöglichen. Beim GCC geht das mit der -E-Option. Aber dabei musst du beachten, dass die Header teilweise eine Datei gewaltig aufblähen können!
Ich benutze idr. um die Macro-Expansions zu testen
gcc -E foo.cpp | tail -n 200 | lessSiehe man: gcc