Nel .h ci sono i prototipi delle funzioni compilate nel .lib che poi richiamano le funzioni esportate dalle dll.Originariamente inviato da XWolverineX
Praticamente nel programma si fa cosi
Ma automaticamente avviene anche il collegamento con una dll (questo fatto lo fa direct3d9)codice:#include <header.h> #pragma comment(lib,"libreria.lib") //usi la libreria
Ma perchè?
Serve solamente per le dll .NET.2) Usare un using
Lo fa jonny_deep nel forum
codice:#using "libreria.dll" //usi la libreria
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).3)
Caricarla via API di windows
codice:void *lib = LoadLibrary("lib.dll"); GetProcAddres(bla bla); //usi il codice