Einbinden einer Libary



  • Wie funktioniert das Einbinden von Libarys?
    Ich hab ein Programm, das funktioniert und eine Libary, die auch funktioniert. Ich hab in der Libary ein Unterprogramm, dass ich gern in meinem Programm ausführen will. Wie mach ich das codmäßig?
    Danke im voraus.
    mfg



  • Zu dieser Library gehört normalerweise ein .LIB-Datei (die Funktionen in Maschinencode) und ein Header (.H - Funktionsprototypen und Deklarationen) (und möglicherweise noch eine Dokumentation o.ä.). Um sie einzusetzen, mußt du beide in dein Programm einbinden:

    • Der Header wird einfach per #include "lib.h" eingebunden - danach kannst du die Library-Funktionen aus deinem Programm heraus nutzen.
    • Die LIB-Datei trägst du in den Einstellungen des Linkers ein (beim MSVC geht das, indem du sie unter Projekt->Einstellungen->Linker einträgst).

  • Mod

    Oder man verwendet im eigenen Code

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

    Dann braucht man die Projektinfos nicht ändern. Ichhalte dies für die beste Methode weil hier der Code auch den Linker steuert.


Anmelden zum Antworten