Bedingte includes



  • kann man irgendwie den Parser steuern, dass versucht werden soll einen bestimmten Header einzubinden und dass wenn dieser nicht da ist, ein anderer Header eingebunden werden soll.

    Und das ganze OHNE irgendwelche extra defines machen zu müssen:

    Also mit nem define könnt ichs so machen

    #ifdef EIN_FLAG
    #include "speziell.h"
    #elif
    #include "allgemein.h"
    #endif

    ich hab aber keine Lust, ein weiteres globales #define EIN_FLAG in meinem Projekt machen zu müssen (ich müsst das dann auch in mehreren Projekten, die noch dazu nicht alle von mir sind nachziehen).

    Deswegen möcht ich jetzt irgendwie dem Parser sagen, dass er, wenn er "speziell.h" nicht findet, automatisch "allgemein.h" einbindet.



  • Nein.

    Du könnstest evtl. gleichnamige Includefiles in verschiedenen Verzeichnissen haben, und die Suchreihenfolge der Includepfade so einstellen, dass er das spezielle (falls vorhanden) zuerst findet.



  • du kanns auch defines per compiler switch defienieren,



  • @dimah Genau das möchte ich halt nicht tun. Da hab ich eh schon so viele.

    Geos Vorschlag hab ich mir auch schon überlegt, aber das wird am Ende wohl zu mehr Probs als sonst was führen.

    Naja, schade. Danke Euch trotzdem


Anmelden zum Antworten