C Dll



  • Ich habe mal ein paar Fragen bezüglich C-Dlls.

    Zuerst zur Funktion DllEntryPoint:

    BOOL WINAPI DllEntryPoint ( HINSTANCE hDLL, DWORD dwREASON, LPVOID Reserved )
    {
        switch (dwREASON)
        { 
            case DLL_PROCESS_ATTACH: { break; }		
            case DLL_PROCESS_DETACH: { break; } 		 
        }
        return TRUE;
    }
    

    Was tut diese Funktion genau ??? Das ist doch die eigentliche Funktion main, richtig ?

    Zur Deklaration der Exportfunktionen:
    Reicht es eine Funktion mit __stdcall zu deklarieren (man kann sie verwenden) oder sollte man auch noch ein __declspec hinzufügen (wofür ?).

    Gibt es sonst noch Dinge, die beim Erstellen einer einfachen C-Dll zu beachten wären ???

    Gruß Michael



  • Die von dir gesuchten Informationen findest du im

    Charles Petzold Windows Programmierung 5. Auflage Kapitel 21

    🙂 Viel Spass 🙂



  • [quote]Die von dir gesuchten Informationen findest du im
    Charles Petzold Windows Programmierung 5. Auflage Kapitel 21[quote]

    Danke. 😉

    Nur leider bin ich nicht im Besitz dieses Buches. Kannst Du mir da wohl iregndwie weiterhelfen ???

    Gruß Michael



  • [quote]Die von dir gesuchten Informationen findest du im
    Charles Petzold Windows Programmierung 5. Auflage Kapitel 21[quote]

    Danke. 😉

    Nur leider bin ich nicht im Besitz dieses Buches. Kannst Du mir da wohl iregndwie weiterhelfen ???

    Gruß Michael



  • Das Kapitel Dll programmierung ist nich i 2 Zeilen zu erklären

    Falls du MS VC benutzt schau mal unter DllMain nach. Die Funktion DLLEntryPoint ist mit nicht bekannt, der Inhalt sieht aber nach DLLMain aus

    Versuchs mal hier,das ist MSDN im Internet
    http://search.microsoft.com/search/results.aspx?st=b&qu=DLLMain&view=de-de


Anmelden zum Antworten