Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Aggiunta di una DLL in un progetto CPP

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 ".

 

Programmazione © www.354353.com