Forum: Mikrocontroller und Digitale Elektronik Probleme mit globaler Variable


von Stefan F. (stefan1987)


Angehängte Dateien:

Lesenswert?

Hallo ,

ich hab ein Problem mit einer globalen Variablen.
Hab sie ganz normal mit extern int keystate in der header datei 
dekleriert, aber wenn ich nun das Programm kompiliere bekomm ich eiige 
Fehlermeldugen in denen es heißt : undefined reference to 'keystate' 
bezieht sich auf den Teil in Tastereinlesen.c void Getkeys ()
Hab auch schon versucht sie in dem Lauflichter.c zu deklerieren aber das 
hat auch nichts geändert.

Ich hab schon in den anderen Threads geschaut, aber die Lösungen trafen 
bei mir leider nicht zu.

Danke schonmal :)

Gruß Stefan

von Ralf G. (ralg)


Lesenswert?

'extern' auf deutsch: 'außerhalb'.
Also muss die Variable dann in irgendeiner Datei 'drin' sein. Ich habe 
nur Verweise gefunden.

von Stefan F. (stefan1987)


Lesenswert?

ahhh ok :) Super, vielen Dank für die schnelle Hilfe :)
Dachte mit extern erreich ich das die Variable überall gilt bzw das das 
ansich schon die dekleration darstellt ^^

ein int keystate; im Hauptprogramm hat das ganze dann gelöst :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.