Hallo zusammen,
ich habe ein mehr oder weniger großes Problem, wobei ich per googel keine zufriedenstellende Lösung gefunden habe. Ich hoffe ihr könnt mir hier weiter helfen
Folgendes:
Ich muss für ein Projekt etwas Programmieren. Das Programm an sich ist vorgegeben, und besitzt folgende C/H Dateien: Global.h, User.h, User.c, IO.h, IO.c
User.c und IO.c enthalten nur Funktionen.
Nun würde ich gerne eine Variable definieren, die in User.c, sowie in IO.c verwendet werden kann.
Sinnvollerweise sollte man dies wohl in der Global.h machen, was ich auch gemacht habe.
Weiter ist Global.h auch in allen anderen der 4 Dateien oben per #include eingebunden.
Wenn ich jetzt z.b eine Variable "extern int test;" in Global.h definiere, und sie in einer Funktion! in User.c aufrufen will (z.b mit "test++;"), bekomme ich beim kompilieren folgende Fehlermeldung:
Error in function XXX: 'test' undeclared (first use in this function)
Woran könnte das liegen?
Ich hoffe ihr könnt mir weiterhelfen.
Grüße,
Belchy
Wie kann das sein, obwohl ich doch meine Variable ei
ich habe ein mehr oder weniger großes Problem, wobei ich per googel keine zufriedenstellende Lösung gefunden habe. Ich hoffe ihr könnt mir hier weiter helfen
Folgendes:
Ich muss für ein Projekt etwas Programmieren. Das Programm an sich ist vorgegeben, und besitzt folgende C/H Dateien: Global.h, User.h, User.c, IO.h, IO.c
User.c und IO.c enthalten nur Funktionen.
Nun würde ich gerne eine Variable definieren, die in User.c, sowie in IO.c verwendet werden kann.
Sinnvollerweise sollte man dies wohl in der Global.h machen, was ich auch gemacht habe.
Weiter ist Global.h auch in allen anderen der 4 Dateien oben per #include eingebunden.
Wenn ich jetzt z.b eine Variable "extern int test;" in Global.h definiere, und sie in einer Funktion! in User.c aufrufen will (z.b mit "test++;"), bekomme ich beim kompilieren folgende Fehlermeldung:
Error in function XXX: 'test' undeclared (first use in this function)
Woran könnte das liegen?
Ich hoffe ihr könnt mir weiterhelfen.
Grüße,
Belchy
Wie kann das sein, obwohl ich doch meine Variable ei