Benutzung des Bezeichners extern mit #define



  • Hi,

    Ich habe eine #define Anweisung in einer C-Datei geschrieben und möchte auf diese
    aus einer anderen C-Datei Zugriff haben.

    Datei1.c

    ...
    #define FOO wert
    ...

    Wenn ich folgendes versuche:

    Datei2.c
    ...

    extern FOO;
    ...

    meckert der compiler.

    Ich will es vermeiden die #define -Anweisunge nochmal zu definieren bzw. extra
    eine Header-Datei für zu schreiben.

    Danke.
    Hammoud



  • Geht nicht.
    Du kannst aber "const int blah = wert" in eine C Datei schreiben und dann per extern drauf zugreifen.



  • Hammoud schrieb:

    Ich will es vermeiden die #define -Anweisunge nochmal zu definieren bzw. extra
    eine Header-Datei für zu schreiben.

    Ohne extra Header Datei wirst du um eine Neudefinition nicht herum kommen.


Anmelden zum Antworten