Vero nel caso di link implicito, però si possono anche caricare dinamicamente( senza quindi linkare gli stub contenuti nei .lib), tramite laOriginariamente inviato da Fox82
![]()
Per ogni dll c'è inoltre un file che ha il suo stesso nome ma estensione .lib e fornisce le funzioni di accesso alla libreria. Devi linkare questi file al progetto per usare la libreria, in genere i compilatori lo fanno automaticamente per le dll di sistema (quelle che contengono le API).
Spero di essere stato chiaro ! :gren:
Ciao
LoadLibrary()
GetProcAddress() per usare le funzioni contenute nella dll
esempio d'uso
esempio completo
il caricameno dinamico è utile nel caso si volesse creare un sistema di plug-in.
Su linux si usa dlopen() e dlsym().
http://www.tldp.org/HOWTO/C++-dlopen/thesolution.html