Einzelnen Beitrag anzeigen
Alt 06.07.2003, 21:24   #35
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 38
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

#define datei "gauge.txt" // Keine Pfadangabe = FS2002-Pfad!!!
int farbe_max=3000, farbe_min=-3000;
FILE *f = fopen(datei, "r");

if(f){
fscanf(f, "%d", &farbe_max);
farbe_min = -farbe_max;
fclose(f); // fclose() nur dann, wenn fopen() geklappt hat
}

Ich hab deinen Code jetzt auf Einlesen reduziert. Aber immer noch regt der sich auf, "initializer is not a constant" bei der FILE *f Linie!

Außerdem passt das if dem Compiler auch nicht ganz. Angäblich hat's da einen Syntax Error. Dieser Fehler hängt aber wahrscheinlich vom ersten Fehler ab, schätze ich mal...

Deklariert und initialisiert(tolle Wörter ) wird beim File IO doch eh richtig. Und gerade hab ich nochmal ausprobiert: Wenn ich das File IO weg"kommentatiere", und mir die farbe_max und farbe_min oben definiere, funktioniert das Gauge so wie es sein sollte. Aber wie schon oben gesagt:"Wo bleibt denn da der Reiz???"



Viele Grüße,
Harri
harry3 ist offline   Mit Zitat antworten