Hallo zusammen... Ich habe folgende Datei Struktur main.c driver.h driver.c In der main.c includiere ich die driver.h in der driver.c includiere ich auch die driver.h In der Driver.h möchte ich nun eine Variabel aufsetzen, welche ich von driver.c beschreiben und von main.c auslesen kann... Doch wie macht man das? Ich bekomme immer den variablexy is redifined error... Danke schonmal
Gast
#1997816
im Header:
1 | |
im zugehörigen Quellcode:
1 | |
HF
Gast
#1997821
Du suchst extern http://home.fhtw-berlin.de/~junghans/cref/CONCEPT/storage_class.html#extern besser erklärt ist es hier, such einfach nach extern http://public.beuth-hochschule.de/~kempfer/skript_c/Kap03.html
in driver.h:
1 | |
in driver.c:
1 | |
hat perfekt geklappt danke!
Das Problem mit dem redifined error löst man nicht durch extern. Man kann ja nur raten, was da falsch ist: Claudio Hediger schrieb: > In der Driver.h möchte ich nun eine Variabel aufsetzen nicht gerade ein Fachausdruck. Ich vermute aber mal, das du die Variable in der Headerdatei initialisierst anstatt sie nur zu deklarieren. Also in der Headerdatei exetrn int nX; in einer der beiden Sourcedateien: nX = 0; //oder wie auch immer mfg.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.