(WinAPI) DLL und Funktionszeiger



  • Hi,

    habe ne DLL mit LoadLibrary(...) geladen und mit GetProcAddress(...) bekomme ich nen Zeiger auf die Funktion, welche die DLL exportiert.
    zwei Fragen:
    1. Warum muss ich immer erst ein einen Typ definieren
    (z.B. typedef int (* p_fn1)(DWORD*, char*, char*, char*, char*);)
    um der Funktion auch Parameter mitzugeben?

    2. ich versuche innerhalb der DLL dem DWORD* einen Wert zuzuweisen, leider ist im aufrufenden Programm der DWORD* trotzdem noch NULL. Warum?

    Danke.

    mfg BausO


Anmelden zum Antworten