Lib einbinden



  • Moin,

    Ich binde mein Lib mit:

    m_hLib = LoadLibrary("test.dll");
    

    ein...

    kann ich noch abfangen: wenn lib nicht vorhanden oder lib konnte nicht geladen werden, dann fehlermeldung in einem fenster?



  • Return Values

    If the function succeeds, the return value is a handle to the module.

    If the function fails, the return value is NULL.

    Also sollte das so funktionieren:

    if(LoadLibrary("test.dll") != NULL)
    {
      // weiter im Code
    }
    else
    {
      MessageBox("LoadLibrary(\"test.dll\") ist fehlgeschlagen!");
    }
    


  • ach ich bin müde, sorry... das die funktion einen return ist ja klar. 😃

    meinte eigentlich, das ich diese lib einbinde:

    #pragma comment (lib, "test.lib")



  • Wenn du die Lib so einbindest (linken) dann brauchst du die DLL nicht wie gezeigt laden. Das macht Windows dann selbst.

    pragma kannst du IMHO nicht abfangen weil es eigentlich kein C++-Code ist. Es sagt VC++ das es eben diese Datei linken soll ohne das man es vorher in der konfig machen muss.


Anmelden zum Antworten