Forum: Mikrocontroller und Digitale Elektronik UNRESOLVED EXTERNAL SYMBOL Fehler


von Owen S. (senmeis)


Lesenswert?

Servis,

in Keil melden sich zwei Fehler:

*** ERROR L127: UNRESOLVED EXTERNAL SYMBOL
*** ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL

Diese betreffen eine externe Methode „char DI_Read(char Group)“. Das 
Problem ist, diese Fehler tretten immer auf wenn die Methode in dem 
eingebundenen Header mit „extern“ deklariert wird:
1
extern char DI_Read(char Group);

Woran liegen diese Fehler?

Gruss
Senmeis

von Escamoteur (Gast)


Lesenswert?

Fehlende Linkerreferenz, Dir fehlt das entsprechende .c file im Projekt, 
bzw. verweis auf externe Bibliothek.
Tom

von Thomas B. (escamoteur)


Lesenswert?

Noch kurz zur erkäuterung. Wenn ein extern C davor steht heißt es, dass 
sich der Quelltext der entsprechenden Funktion in einer anderen Datei 
befindet, d.h. die muss natürlich auch im projekt und für den Linker zu 
finden sein.
Tom

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.