Zeiger auf eine WINAPI Funtkion aber wie?



  • Moin,
    ich brauch einen Zeiger auf eine WINAPI Funktion. Bekomme das einfach nicht in den grif.
    Also einen normalen Zeiger auf eine Funktion deklariere ich so:

    DWORD (*pMeineFunktion)(LPVOID);
    

    Das Funktioniert auch!
    Nun will ich das ganze als WINAPI haben, da schreibt ich einfach:

    DWORD WINAPI (*pMeineFunktion)(LPVOID);
    

    Nun bekomme ich folgene Fehlermedlungen:

    error C2059: Syntaxfehler : '('
    error C2059: Syntaxfehler : '('
    error C2059: Syntaxfehler : '('
    error C2065: 'pMeineFunktion' : nichtdeklarierter Bezeichner
    error C2238: Unerwartete(s) Token vor ';'
    error C2238: Unerwartete(s) Token vor ';'
    error C2238: Unerwartete(s) Token vor ';'
    error C2296: '||' : Ungültig, da der linke Operand vom Typ ''unknown-type'' ist
    error C2440: '=' : ''unknown-type'' kann nicht in 'DWORD' konvertiert werden

    Wie so ist das denn so? Und wie so kann ich das richtig machen?



  • int (WINAPI *foo) (void);
    

Anmelden zum Antworten