Crea file dll

I file DLL sono file di libreria collegati dinamicamente scritti e controllati con C++. Le DLL semplificano la condivisione, il salvataggio e la conservazione del codice. Questo tutorial ti mostrerà come creare un file DLL con Visual Studio in Windows, o Visual Studio per un Mac. Assicurati di aver selezionato "Sviluppo desktop con C++" durante l`installazione. Se hai già Visual Studio, ma non hai selezionato quella casella, puoi eseguire nuovamente il programma di installazione per assicurarti di averlo.

Passi

Immagine titolata 11227960 1
1. Apri Visual Studio. Puoi trovare questo programma nel menu Start o nella cartella Applicazioni. Poiché una DLL è una libreria di informazioni, è solo una parte di un progetto e di solito è necessaria un`app complementare per accedervi.
Immagine titolata 11227960 2
2. Fare clic su File. Puoi trovarlo sopra lo spazio del progetto (Windows) o nella parte superiore dello schermo (Mac).
Immagine titolata 11227960 3
3. clicca suNuovo e Progetto. Viene visualizzata la finestra di dialogo "Crea nuovo progetto".
Immagine titolata 11227960 4
4. Suggerisci le opzioni Lingua, piattaforma e Tipo di progetto in. Questi filtreranno i tipi di modelli di progetto visualizzati.
clicca su Lingua per ottenere un menu a discesa e fare clic su C++.
Immagine titolata 11227960 5
5. clicca supiattaforma per ottenere un menu a discesa e fare clic su finestre.
Immagine titolata 11227960 6
6. clicca suTipo di progetto per ottenere un menu a discesa e fare clic su Biblioteca.
Immagine titolata 11227960 7
7. clicca suLibreria di collegamento dinamico (DLL). La tua scelta diventa blu. clicca su Successiva andare avanti.
Immagine titolata 11227960 8
8. Digitare un nome per il progetto nella casella Nome. Ad esempio, digita "MathLibrary" nella casella del nome dell`esempio.
Immagine titolata 11227960 9
9. clicca suProdurre. Viene creato il progetto DLL.
Immagine titolata 11227960 10
10. Aggiungi un file di intestazione alla DLL. Puoi farlo cliccando Aggiungi un nuovo elemento qui di seguito Progetto nella barra dei menu.
  • Selezionare Visual C++ nel menu a sinistra della finestra di dialogo.
  • Selezionare file di intestazione (.h) nel mezzo della finestra di dialogo.
  • Digita il nome come `MathLibrary.h` nel campo del nome sotto le scelte del menu.
  • clicca su Aggiungere per generare il file di intestazione vuoto.
    Immagine titolata 11227960 11
    11. Digita il codice seguente nel file di intestazione vuoto.
    // Libreria matematica.h - Contiene dichiarazioni di funzioni matematiche #pragma once #ifdef MATHLIBRARY_EXPORTS #define MATHLIBRARY_API __declspec(dllexport) #else #define MATHLIBRARY_API __declspec(dllimport) #endif// La relazione di ricorrenza di Fibonacci descrive una sequenza F // dove F(n) è { n = 0, un //{ n = 1, b //{ n > 1, F(n-2) + F(n-1) // per alcuni valori integrali iniziali a e b. // Se la sequenza è inizializzata F(0) = 1, F(1) = 1, // allora questa relazione fornisce la nota sequenza di Fibonacci //: 1, 1, 2, 3, 5, 8, 13, 21, 34, ...// Inizializza una sequenza di relazioni di Fibonacci // tale che F(0) = a, F(1) = b. // Questa funzione deve essere chiamata prima di ogni altra funzione. esterno "C" MATHLIBRARY_API void fibonacci_init( const unsigned long long a, const unsigned long long b); // Restituisce il valore successivo nella riga. // Restituisce True in caso di successo e aggiorna il valore e l`indice correnti; // Falso in caso di overflow, lascia il valore corrente e l`indice invariati. esterno "C" MATHLIBRARY_API bool fibonacci_next(); // Ottieni il valore corrente nella riga. esterno "C" MATHLIBRARY_API unsigned long long fibonacci_current(); // Ottieni la posizione del valore corrente nella riga. esterno "C" MATHLIBRARY_API senza segno fibonacci_index();
  • Questo è un codice di esempio dal sito Web della guida di Microsoft.
    Immagine titolata 11227960 12
    12. Aggiungi un file CPP alla DLL. Puoi farlo cliccando Aggiungi un nuovo elemento qui di seguito Progetto nella barra dei menu.
  • Selezionare Visual C++ nel menu a sinistra della finestra di dialogo.
  • Selezionare File C++ (.cpp) nel mezzo della finestra di dialogo.
  • Digita il nome come `MathLibrary.cpp` nel campo del nome sotto le scelte di menu.
  • clicca su Aggiungere per generare il file vuoto.
    Immagine titolata 11227960 13
    13. Digita il codice seguente nel file vuoto.
    // Libreria matematica.cpp: definisce le funzioni esportate per la DLL. #includere "stdafx.h" // usa il pc.h in Visual Studio 2019 #include 
  • Questo è un codice di esempio dal sito Web della guida di Microsoft.
    Immagine titolata 11227960 14
    14. clicca suCompilare nella barra dei menu. Puoi trovare questo pulsante sopra il campo del progetto (Windows) o nella parte superiore dello schermo (Mac).
    Immagine titolata 11227960 15
    15. clicca suCompila la soluzione. Dopo aver fatto clic, dovresti vedere un testo come di seguito:
    1>------ Build iniziata: Progetto: MathLibrary, Configurazione: Debug Win32 ------ 1>Biblioteca Matematica.cpp 1>dllmain.cpp 1>Generazione di codice... 1>Creazione della libreria C:Utentinome utenteSourceReposMathLibraryDebugMathLibrary.lib e oggetto C:UtentinomeutenteSourceReposMathLibraryDebugMathLibrary.esp 1>Biblioteca Matematica.vcxproj -> C:Utentinome utenteSourceReposMathLibraryDebugMathLibrary.dll 1>Biblioteca Matematica.vcxproj -> C:Utentinome utenteSourceReposMathLibraryDebugMathLibrary.pdb (PDB parziale) ========== Build: 1 riuscita, 0 non riuscita, 0 aggiornata, 0 ignorata ==========
  • Se la tua DLL è stata creata correttamente, la vedrai qui. Se c`è un errore, è elencato qui in modo da poterlo correggere.

  • Condividi sui social network: