When I try to compile, i get an Error saying :" dereferencing Pointer to incomplete type struct Freunde"
Thats my struct:
typedef struct {
char *Name;
struct Freunde *next;
} Freunde;
The Error happens here:
while (strcmp(Anfang->next->Name, Name) != 0)
Anfang = Anfang->next;
Edit/// So here is some more Code from the Programm I do try to run:
void add(Freunde* Anfang, char* Name) {
Freunde * naechster;
while (Anfang->next != NULL) {
Anfang = Anfang->next;
}
Anfang->next = (Freunde*) malloc(sizeof(Freunde));
naechster = Anfang->next;
naechster->Name = Name;
naechster->next = NULL;
}
int main() {
Freunde *liste;
liste = (Freunde*) malloc(sizeof(Freunde));
liste->Name = "Mert";
liste->next = NULL;
add(liste, "Thomas");
add(liste, "Markus");
add(liste, "Hanko");
Ausgabe(liste);
return 0;
}