fopen Bad Ptr....
-
Hi Leute,
Vielleicht hat jemand eine Idee. Fopen liefert mir immer Bad Pointer zurück, obwohl das File existiert und auch der Pfad stimmt
FILE* testfile = fopen("c:\\jungle.jpg", "rb"); DWORD err = GetLastError(); fclose(testfile);
Get Last Error ist 0....
lg
nac_
-
Lesen bildet! Schon mal die Doku zu fopen gelesen?
http://msdn.microsoft.com/en-us/library/yeby3zcb(VS.71).aspx1. fopen liefert NULL zurück weil die Datei nicht geöffnet werden konnte!
2. In der CRT solltest Du errno verwenden um die Fehlerursache zu erhalten und nicht GetLastError!
-
Ich weiß, dass es in diesem Fall einen NULL Pointer zurück liefern würde, aber die Abfrage (testfile == NULL) ist nachdem fopen false.
Nachtrag: fopen hat eh funktioniert, aber mein debugger schreibt immer Bad Pointer in der betreffenden Zeile hin, obwohl schreiben/lesen auf dem File funktioniert....
-
FILE* ist eben nicht unbedingt ein Pointer...