eMbedded Visual C++ 4 Preprocessor Output in Datei speichern
-
Hallo,
ich arbeite im Moment mit C++ Code der für WinCE 5.0 und VXWorks compiliert werden kann.
Nun würde ich gerne die Ausgaben des EVC Preprozessors in eine Datei umleiten, da die ständigen #ifdef WINCE ... #ifdef VXWORKS ... den Quellcode sehr unleserlich machen.
Gibts es eine Möglichkeit sich den Output des Preprocessors in eine Datei umleiten zu lassen? Ich hab schon eine Weile mein Glück mit Google versucht aber nichts wirklich spannendes gefunden das mir weiterhelfen könnte.
Gruss, Bernd
-
Hab keine Ahnung, was EVC ist, aber Du könntest den Output für die ganze C/C++ Datei in eine Datei schreiben lassen: /P
-
Hi und danke Dir!
EVC = eMbedded Visual C++

und der /P switch muss dann in die Compiler Commandline oder in die für den Preprocessoer?
Gruss, Bernd
-
Ich weiß nicht, ob das der Embedded Compiler auch kann, aber beim "normalen" Visual Studio kann man die Option /P ergänzen - damit wird dein Programm nur durch den Präprozessor gejagt und die Ausgabe gesammelt.
(wenn es sich einrichten lässt, könntest du auch alle compiler-spezifischen Fragmente aufteilen in eine "wince.h" und "vxworks.h" - dann bleibt nur noch ein #ifdef...#endif Block übrig, der den richtigen Header auswählt)
-
Danke euch, das mit dem /P Switch hat prima funktioniert!
Gruss, Bernd