FILE* in einer Klasse
-
Warum funktioniert folgender Code nicht?
class EineKlasse{ public: FILE *EineDatei; };[C++ Error] Unit1.cpp(20): E2303 Type name expected [C++ Error] Unit1.cpp(20): E2139 Declaration missing ;Das ist doch einfach nur ein File Pointer, der in einer Klasse deklariert wird! So wie char *EinString... Was mach ich falsch?
-
#include <stdio.h> vergessen?
-
MFK schrieb:
#include <stdio.h> vergessen?
uuups... das war's. Ich hätte gewettet, das würde bei windows.h gleich mitincludiert werden, aber dem war wohl nich so...
-
Warum sollte auch? WinAPI hat doch mit CreateFile & Co. seine eigene Datei-API.

-
<stdio.h> gibt es nicht. Der C++ Header heißt <cstdio>.
Außerdem:
War dein Code nur ein schlecht gewähltes Beispiel oder machst du die Variable wirklich public?