Padawan
Erfahrenes Mitglied
Hallo zusammen,
hab im Rahmen eines "C-Projekts" folgende Funktion erstellt:
Die Code:
sind in einem struck in einer .h-Datei als Integer Definiert.
Bekomme folgende Fehlermeldungen:
In function `addTime':|
18|warning: comparison between pointer and integer|
20|error: invalid operands to binary /
25|warning: comparison between pointer and integer
27|error: invalid operands to binary /
38|error: syntax error at end of input
v.a. das Teilen in den Zeilen 20 und 27 müsste doch Funktionieren.
Würde mich sehr freuen, wenn ihr mir helfen könntet.
Lg Padawan
hab im Rahmen eines "C-Projekts" folgende Funktion erstellt:
C:
int addTime()
{
//Definitionen für
int i, j; //die Laufzeit der 'Zeitfeldern'
int *gesSekunden = 0, *gesMinuten = 0, *gesStunden = 0; //für die Berechnung der Gesamtdauer einer CD
int minuten = 0, sekunden= 0;
int *gesamtDauer = 0;
for(j = 0; j < (CDData + i)->nrTracks; j++) /* TODO: Same interpret */
{
gesStunden = gesStunden + (CDData + i)->songs[j].dauer.stunden;
gesMinuten = gesMinuten + (CDData + i)->songs[j].dauer.minuten;
gesSekunden = gesSekunden + (CDData + i)->songs[j].dauer.sekunden;
}
//Berechnen der Stunden aus der Minutenzahl, falls über 60 Minuten
if(gesSekunden >= 60)
{
sekunden = gesSekunden / 60;
gesSekunden = gesSekunden - sekunden;
}
//Berechnen der Stunden aus der Minutenzahl, falls über 60 Minuten
if(gesMinuten >= 60)
{
minuten = gesMinuten / 60;
gesMinuten = gesMinuten - minuten;
}
gesMinuten += sekunden;
gesStunden += minuten;
//Übergeben der Gesamtdauer einer CD an gesamtDauer
gesamtDauer = scanf("%02d:%02d:%02d", gesStunden, gesMinuten, gesSekunden);
return *gesamtDauer; //Rückgabe von GesamtDauer
}
Die Code:
C:
(CDData + i)->songs[j].dauer.stunden
(CDData + i)->songs[j].dauer.minuten
(CDData + i)->songs[j].dauer.sekunden
sind in einem struck in einer .h-Datei als Integer Definiert.
Bekomme folgende Fehlermeldungen:
In function `addTime':|
18|warning: comparison between pointer and integer|
20|error: invalid operands to binary /
25|warning: comparison between pointer and integer
27|error: invalid operands to binary /
38|error: syntax error at end of input
v.a. das Teilen in den Zeilen 20 und 27 müsste doch Funktionieren.
Würde mich sehr freuen, wenn ihr mir helfen könntet.
Lg Padawan