000
17.04.2009, 05:41 Uhr
~markusB
Gast
|
Lieber Mitleser,
ich stehe vor einem Raetsel und weiss noch nicht mal wie ich es beschreiben soll, wo ich eine Antwort finde und was genau falsch ist. Ausserdem bin ich mir unsicher uder das Copyright des Programms und wuerde deshalb nur ungern das komplette Program posten. Last not least bin ich kein Programierexperte . .
So, Du liest noch mit? Vielen Dank! Ich benutze einen freien Bloodshed Compiler unter Windos Vista.
Was passiert ist folgendes:
Nach ein paar Mathematikoperationen und verschiedenen Datei-Schreib- und Lesezugriffen (leider nutze ich, da ich als Amateur verschieden Bausteine zusammenkopiert habe open, close fopen und fclose recht wild durcheinander, natuerlich nie am gleichen file) will ich einfach nur das Program fehlerfrei beenden.
Die letzen drei Zeilen meines Programms sehen folgendermassen aus:
//fclose(inputFile); Sleep (2000); }
Lass ich das Programm in der obigen Version laufen laeuft es einmal fehlerfrei und meldet sonst immer einen Fehler (NACH dem 2 Sekunden-Sleep) Aendere ich ab:
fclose(inputFile); Sleep (2000); }
Stuerzt es immer ab nach dem Sleep.
Fuer jede Hilfe bin ich dankbar! (ich hatte mich nie daran gestoert, weil es ja vorher alle Operationen richtig abschliesst und auch die Files richtig schreibt, aber ich muss es jetzt praesentieren und dieser Fehler wirkt unporffesionell - was ich ja allerdings auch bin)
Viele liebe Gruesse, Markus |