Ich habe mehrere C-Dateien 1.c 2.c und 3.c und ihre entsprechenden Header 1.h 2.h. 3.h. Diese Dateien verwenden die gleiche statische char * Variable, also möchte ich diese Variable in einer Header-Datei definieren. Gibt es eine Lösung?Definieren Char in Header
wie: #define nameVariable valueVariable
NB:
Keine der c-Dateien enthalten einen anderen Header (das heißt 1.c sind nicht 2.h und 3.h etc ..).
Alle 3 Dateien enthalten eine 4.h-Datei.
Alle 3 Dateien haben das gleiche Makefile.
Variablen nicht in Headern definieren. Es gibt immer bessere Alternativen. Sie können immer 'extern' verwenden. –
'# define' dient zum Definieren von Makros, nicht Variablen. – Barmar
Ich kann #define nicht verwenden? –