Una libreria di collegamento dinamico o DLL , è una libreria condivisa per il sistema operativo Microsoft Windows . Le librerie condivise sono file che contengono le funzioni che possono essere utilizzate da diversi programmi in fase di esecuzione . Questo significa che un programma può utilizzare le funzioni in una DLL quando è in funzione senza richiedere la DLL da inserire nel suo file eseguibile . Questo consente ai programmi di accedere a una vasta gamma di funzioni , pur rimanendo di piccole dimensioni . Molti file DLL di Windows consentono di accedere alle principali funzionalità del sistema operativo , come ad esempio su schermo di disegno grafico . È possibile importare un file DLL nel progetto C + + utilizzando una funzione speciale . Cose che ti serviranno
Microsoft Visual Studio 2010
Mostra più istruzioni
1
Clicca sul link " Nuovo progetto ", che si trova nella parte in alto a sinistra della " pagina ". in alternativa , è possibile fare clic su "File /Nuovo Progetto" dalla barra degli strumenti principale. Si apre il dialogo "Nuovo progetto " creazione dialogo . Nella colonna di sinistra , selezionare " Altre lingue " e poi " C + + ". Nella parte destra della pagina , selezionare " Applicazione Console Win32 ". Digitare un nome per il progetto e premere il tasto "Enter" per creare un nuovo progetto . Un file di codice sorgente viene visualizzata nella finestra principale di editor di testo , con una funzione denominata " _tmain . "
2
scrivere la seguente istruzione all'inizio del file di codice sorgente, al di sopra della funzione " _tmain " . Questa dichiarazione di importare il file di intestazione " WinDef " che contiene le funzioni necessarie per caricare un file DLL .
# Include " WinDef.h "
3
Scrivi la dichiarazione di seguito all'interno delle parentesi graffe sotto la funzione " _tmain " . Questo crea una nuova variabile chiamata " hDLL " che rappresenta un handle alla DLL . È possibile utilizzare questa maniglia per caricare le risorse dalla DLL
HINSTANCE hDLL ; .
4
Scrivi la seguente dichiarazione di seguito la dichiarazione " hDLL " per caricare un file DLL , sostituendo il testo " NameOfDLL " con la DLL reale che si desidera importare
hDLL = LoadLibrary ( " NameOfDLL ") .
5
Controllare se la libreria è stata caricata correttamente prima di utilizzare qualsiasi delle sue risorse . È possibile utilizzare un semplice " if" , in questo modo:
se {
( hDLL = NULL ! ) } Pagina 6
Luogo qualsiasi codice che utilizza le risorse dal file DLL all'interno le parentesi graffe della "if" . Questo permette di riferimento in modo sicuro le risorse da un file DLL . Se la DLL non carica , per qualsiasi motivo , queste dichiarazioni non saranno mai eseguiti perché " hDLL " sarà pari a "NULL ".