Funktionsparameter ist ein Funktionszeiger?



  • Hallo Zusammen,

    ich habe eine Header Datei die folgende Zeilen beinhaltet:

    typedef void (STDCALL *ENUMCALLBACK)(CMHANDLE h, wchar_t *Name);
    void STDCALL EnumComm( ENUMCALLBACK enCallback);
    

    Wie muss ich die Funktion "EnumComm" aufrufen. Und wie muss ich den
    Übergabeparameter "enCallback" definieren?

    THX



  • der code ist korrekt - mit ausnahme, dass es keine calling konventionen in C gibt.

    einfach

    void STDCALL foo(CMHANDLE, wchar_t*);
    
    EnumComm(foo);
    

    und schon wird EnumComm mit foo aufgerufen.


Anmelden zum Antworten