Variable in Header file gemeinsam verwenden

OP #1997810
Lesenswert?

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
#1997838
Lesenswert?

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.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren