DLL Programmierung



  • An alle Wissenden,
    ich kämpfe gerade mit der Erstellung einer DLL mit dem Ziel die MATHCAD Funktionalität zu erweitern. Im Wesentlichen habe ich mich genau an die Empfehlungen von MATHSOFT gehalten und folgende Zeilen eingebunden :

    extern "C" BOOL WINAPI _CRT_INIT(HINSTANCE hinstDLL, DWORD Reason,
    LPVOID lpReserved);

    int WINAPI DllEntryPoint(HINSTANCE hDLL, DWORD Reason, LPVOID lpReserved)
    {
    switch (Reason)
    {
    case DLL_PROCESS_ATTACH:

    if (!_CRT_INIT(hDLL, Reason, lpReserved))
    return FALSE;

    Leider brint der Linker folgenden Fehler :

    [Linker Fehler] Error: Ungelöste externe '_CRT_INIT' referenziert von D:\MATHCAD IM BAUWESEN\4_PROGRAMMIERUNG_C\DEBUG_BUILD\DLT_1.OBJ

    Wenn ich jetzt den Funktionsaufruf auskommentiere ,wird zwar die DLL erzeugung fehlerfrei beendet,
    jedoch startet Mathcad nicht mehr.

    Ich bin wirklich ratlos und erhoffe mir Hilfe von diesem offensichtlich sehr kompetenten Forum.
    Ich arbeite übrigens mit BDS 2006.

    mfg HOEH



  • Hallo,

    Wo ist denn die _CRT_INIT definiert? Vielleicht fehlt hier nur eine lib.


Anmelden zum Antworten