Forum: Compiler & IDEs Programm aufteilen


von Gast (Gast)


Lesenswert?

Habe ein Problem: ich steige durch die Header-Files und includes nicht 
durch!
http://www.mikrocontroller.net/articles/Include-Files_(C)


So siehts aus:

main.h (defines, vars)
main.c (include: main.h, lib.h, stdint.h & etc)

daten.h (1 var)

lib.h (prototypen und defines)
lib.c (include: daten.h, lib.h, main.h, stdint.h & etc. lib_function(), 
)

Makefile:
SRC = $(TARGET).c
SRC += lib.c

Der Fehler
main.c: undefined reference to 'lib_function'

Verstehe ich nicht, ist doch in lib.h per prototyp bekanntgemacht..?

von Matthias L. (matze88)


Lesenswert?

undefined reference? Das ist ein Linkerfehler! Du linkst nicht gegen das 
Objektmodul der lib_function.

Matthias

von Gast (Gast)


Lesenswert?

> Du linkst nicht gegen das Objektmodul der lib_function.

Sorry, was heißt das?

von Gast (Gast)


Lesenswert?

Sorry, da war ein Compiler Flag dran schuld.

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.