kompatible DLL erstellen



  • hallo..

    ich hab vor mit BCB6 eine dll zu erstellen die in moeglichst vielen porgrammiersprachen eingebunden werden kann. mein problem ist nun das ich nicht weiss was man in einer solchen dll verwenden darf und was nicht bzw. welche einstellungen man bei dieser dll machen muss. gibt es vielleicht irgendetwas wie eine definition die bestimmt wie eine standard dll aussehen muss? wenn ja wo kann man soetwas finden?

    danke!

    mfg
    mutzel



  • um die dll so zu machen, wie z.b. die windows-dlls, müssen alles c-funktionen sein. entweder du compilest alles als 'c' oder...

    #ifdef __cplusplus
    extern "C" {
    #endif
    // ...
    // deine funktionen
    // ...
    #ifdef __cplusplus
               }
    #endif
    

    und dann noch alles __stdcall, dann sollten es die meisten programme schlucken


Anmelden zum Antworten