[c] typdef bei struct

Padawan

Erfahrenes Mitglied
Hallo Leute,
ich habe folgende structs mit typdef erstellt, bei dem ich eure Hilfe bräuchte:

C:
#include <string.h>

//Deffinitionen
#define MAXSONGS 30 //Konstanter Wert für Songs
extern

typdef struct TTime
{
    int Stunden;
    int Minuten;
    int Sekunden;
}

typdef struct TSong
{
    string *Titel[100];
    string *Interpret[50];
    TTime Dauer;
}

typdef struct TCD
{
    string *Titel[100];
    string *Interpret[50];
    int Warert;
    int Erscheinungsjahr;
    int Anz_songs;
    TSong Titel[MAXSONGS];
	extern int CountCD;
}extern CDData

und bekomme folgende fehlermeldungen:
1|error: datastructure.h: No such file or directory|
7|error: expected '=', ',', ';', 'asm' or '__attribute__' before 'struct'|
14|error: expected '=', ',', ';', 'asm' or '__attribute__' before 'struct'|
21|error: expected '=', ',', ';', 'asm' or '__attribute__' before 'struct'|
30|error: expected '=', ',', ';', 'asm' or '__attribute__' before 'struct'|

Die Structs müssten doch eigtl. mit dem typdef, soweit ich weiss, so gehen, wie die als Code stehen.

Lg Padawan
 
Zuletzt bearbeitet:
C:
#include <string.h>

//Deffinitionen
#define MAXSONGS 30 //Konstanter Wert für Songs
extern // <---------- extern was?

typdef struct TTime
{
    int Stunden;
    int Minuten;
    int Sekunden;
} // <--------- typedef was?

typdef struct TSong
{
    string *Titel[100];
    string *Interpret[50];
    TTime Dauer;
} // <--------- typedef was?

typdef struct TCD
{
    string *Titel[100];
    string *Interpret[50];
    int Warert;
    int Erscheinungsjahr;
    int Anz_songs;
    TSong Titel[MAXSONGS];
	extern int CountCD; // <------- extern was?
}extern CDData // <---------- Da fehlt das ';' und was ist da extern?

Habe gleich Kommentare in den Code eingefügt.
 
Zurück