Originariamente inviato da XWolverineX
Praticamente nel programma si fa cosi
codice:
#include <header.h>
#pragma comment(lib,"libreria.lib")
//usi la libreria
Ma automaticamente avviene anche il collegamento con una dll (questo fatto lo fa direct3d9)
Ma perchè?
Nel .h ci sono i prototipi delle funzioni compilate nel .lib che poi richiamano le funzioni esportate dalle dll.
2) Usare un using

Lo fa jonny_deep nel forum
codice:
#using "libreria.dll"
//usi la libreria
Serve solamente per le dll .NET.
3)
Caricarla via API di windows
codice:
void *lib = LoadLibrary("lib.dll");
GetProcAddres(bla bla);
//usi il codice
Questo è un link dinamico creato a runtime. Serve prevalentemente per usare funzioni di cui non c'è .lib e .h o per funzioni che si sa solo a runtime se verranno chiamate (ad esempio funzioni specifiche di una certa versione di Windows).