undefined reference to 'xxx'
-
Hallo,
ich erhalte beim Kompilieren eine Fehlermeldung : "undefined reference to 'xxx'". Habe mehrmals alles durchgeguckt, aber finde nicht, wo es ein Fehler geben könnte.Könnt Ihr vielleicht mal einen Blick drauf werfen?#include <stdio.h> #include <stdlib.h> #include "calendar.h" #include "datastructure.h" int main() { sortCalendar(); return 0; }
#ifndef CALENDAR_H_INCLUDED #define CALENDAR_H_INCLUDED void createAppointment(); void editAppointment(); void deleteAppointment(); void searchAppointment(); void sortCalendar(); void listCalendar(); #endif // CALENDAR_H_INCLUDED
#include <stdio.h> #include <stdlib.h> int AppointmentCount = 0; TAppointment calendar[MAX-APPOINTMENTS]; void createAppointment(){ printf("createAppointment \n"); } void editAppointment(){ printf("editAppointment \n"); } void deleteAppointment(){ printf("deleteAppointment \n"); } void searchAppointment(){ printf("searchAppointment \n"); } void sortCalendar(){ printf("sortCalendar \n"); } void listCalendar(){ printf("listCalendar \n"); }
-
Was ist xxx? datastructure.h?
P.S.: Wenn man kritisch ist, würde man sagen, dass du dein Design auf der Stelle wegwerfen kannst. Ein globaler Zustand für einen Terminkalender? Das ist .
-
SeppJ schrieb:
Was ist xxx? datastructure.h?
... und wie ist der compileraufruf?
Solche fehler treten auf, wenn man vergisst, beim compilieren die *.c datei mitanzugeben.
-
nein, sortCalendar. sorry, hab xxx geschrieben, weil dieser fehler bei allen funktionen auftritt.
-
ich benutze unter windows7(64bit) codeblocks. habe die dateien richtig zum projekt hinzugefügt.
-
poste mal bitte die -ganze- kompilermeldung.
-
Und bitte auch den richtigen Code, per Copy&paste.
TAppointment calendar[MAX-APPOINTMENTS];
kann nämlich gar nicht sein. Wenn du den Code bloß schnell abgetippt hast, dann hast du dabei nämlich vielleicht auch eventuelle Tippfehler im Original korrigiert.
-
max_xl schrieb:
TAppointment calendar[MAX-APPOINTMENTS];
sehe ich da ein minus?