Frage zur Funktionsdeklaration
-
Hallo,
wenn ich meine Funktion wie folgt deklariere, bekomme ich eine Fehlermeldung:
[C++ Fehler] Unit1.cpp(91): E2303 Typname erwartet
typedef enum { SUCCESS = 1, WRONG_HANDLE = 2, LOAD_FAILED = 3, CANCEL_SELECTED = 4, GENERIC_ERROR = 99 } MY_RESULT; MY_RESULT MyFunction( HWND, UINT ); // Hier kommt die Fehlermeldung ... MY_RESULT MyFunction( HWND hWnd, UINT uFlag ) { ... return LOAD_FAILED; ... return SUCCESS; }
Was mach ich denn da falsch, oder geht das so nicht ?
Gruß WoWe
-
Versuch's mal so:
typedef enum _MY_RESULT { SUCCESS = 1, WRONG_HANDLE = 2, LOAD_FAILED = 3, CANCEL_SELECTED = 4, GENERIC_ERROR = 99 } MY_RESULT;
-
Hallo flenders,
danke, hab meinen Fehler gefunden. Es war nicht die Funktionsdeklaration selber, sondern ich hatte bei den Argumenten einen Fehler gemacht.
Gruß WoWe