wie eine lib in visual ++ einbinden



  • hola

    wie funktioniert das ? hab dafuer keinen menuepunkt gefunden

    cermy

    Meep Meep



  • Das einfachste ist:

    #include "name-des-headers-der-lib.h"
    #pragma comment(lib, "name-der.lib")
    


  • oder etwas komplizierter,
    bei projecteinstellungen registerbaltt Linker unter Objekt-/Bibliothek-Module: die entsprechende lib mit einbinden.



  • Genau. Wobei ich die "#pragma comment" Variante vorziehe, weil man dadurch wichtige Daten (nämlich welche Libs gebraucht werden) aus den Project-Settings raus, und in den Source rein bekommt.

    Und die Information "dieses Projekt linkt mit abc.lib" ist "sichtbarer", man muss nicht erst in den Projekt-Properties nachgucken um es zu sehen, sondern sieht es gleich im Source.

    Für selbst geschriebene Libs/DLLs bietet sich an ein AutoLink.h File zu machen, welches dann von allen anderen Headers der Lib/DLL eingebunden wird, dann muss man explizit garnix mehr angeben, dann geht das automatisch sobald man ein Header der entsprechenden Lib/DLL irgendwo inkludiert.


Anmelden zum Antworten