So erstellen sie dll-dateien

DLL-Dateien sind dynamisch verknüpfte Bibliotheksdateien, die mit C geschrieben und gesteuert werden++. Dlls Erstellen Sie den Teilen, Speichern und Speichern Ihres Codes einfach. Diese Aufgabe zeigt Ihnen, wie Sie eine DLL-Datei mit erstellen Visual Studio, die Windows-Anwendung oder Visual Studio Für Mac. Stellen Sie sicher, dass Sie bei der Installation "Desktop-Entwicklung mit C ++" überprüft haben. Wenn Sie bereits Visual Studio haben, aber dieses Feld nicht überprüft, können Sie das Installationsprogramm erneut ausführen, um sicherzustellen, dass Sie dies tun.

Schritte

  1. Bildtitel 11227960 1
1. Öffnen Sie visuelle Studio. Sie finden dies in Ihrem Startmenü oder in Anwendungsordner. Da eine DLL eine Bibliothek von Informationen ist, ist es nur ein Projekt, und erfordert normalerweise eine begleitende App, um darauf zuzugreifen.
  • Bildtitel 11227960 2
    2. Klicken Sie auf die Datei. Sie finden dies entweder über dem Projektraum (Windows) oder entlang der Spitze Ihres Bildschirms (Macs).
  • Bildtitel 11227960 3
    3. Klicken Neu und projekt. Das Dialogfeld "Neues Projekt erstellen" wird angezeigt.
  • Bildtitel 11227960 4
    4. Stellen Sie die Optionen für ein Sprache, Plattform, und Projekttyp. Diese werden filtert, welche Arten von Projektvorlagen angezeigt werden.
  • Klicken Sprache So erhalten Sie ein Dropdown-Menü und klicken Sie auf C++.
  • Bildtitel 11227960 5
    5. Klicken Plattform So erhalten Sie ein Dropdown-Menü und klicken Sie auf Windows.
  • Bildtitel 11227960 6
    6. Klicken Projekttyp So erhalten Sie ein Dropdown-Menü und klicken Sie auf Bibliothek.
  • Bildtitel 11227960 7
    7. Klicken Dynamic-Link-Bibliothek (DLL). Ihre Wahl wird blau hervorheben. Klicken Nächster weitermachen.
  • Bildtitel 11227960 8
    8. Geben Sie einen Namen in das Feld Name für das Projekt ein. Geben Sie zum Beispiel "Mathlibrary" in der Box für einen Beispielnamen ein.
  • Bildtitel 11227960 9
    9. Klicken Erstellen. Das DLL-Projekt wird erstellt.
  • Bildtitel 11227960 10
    10. Fügen Sie der DLL eine Header-Datei hinzu. Sie können dies tun, indem Sie auf "Neues Element hinzufügen" von "Projekt"In der Menüleiste.
  • Wählen Visual C++ Aus dem linken Menü des Dialogfelds.
  • Wählen Header-Datei (.h) Von der Mitte des Dialogfelds.
  • Geben Sie den Namen als "Mathlibrary ein.h "im Feld Name unterhalb der Menüauswahl.
  • Klicken Hinzufügen So generieren Sie die leere Header-Datei.
  • Bildtitel 11227960 11
    11. Geben Sie den folgenden Code in die leere Header-Datei ein.
    // mathlibrary.H - Enthält Deklarationen der mathematischen Funktionen # Pragma einmal # ifdef mathlibrary_exports # Definieren von mathlibrary_api __declspec (dllexport) # Sonst # definieren mathlibrary_api __declspec (dllimport) # endIf // Die Fibonacci-Rezidivrelation beschreibt eine Sequenz f //, wo f (n) { n = 0, a // {n = 1, b // {n > 1, f (n-2) + f (n-1) // Für einige anfängliche Integralwerte A und B.// Wenn die Sequenz initialisiert wird F (0) = 1, f (1) = 1, // Dann erzeugt diese Beziehung die bekannte Fibonacci // Sequenz: 1, 1, 2, 3, 5, 8, 13, 21, 34, ...// Initialisieren einer Fibonacci-Beziehungsequenz // so, dass f (0) = a, f (1) = b.// Diese Funktion muss vor jeder anderen Funktion aufgerufen werden.extern "C" Mathlibrary_api void fibonacci_init (const unsigniert lang langer, const unsigniert lang lang b) - // den nächsten Wert in der Reihenfolge erzeugen.// Return true auf Erfolg und Aktualisierungen Aktueller Wert und Index - // False auf Überlauf, verlässt den aktuellen Wert und den Index unverändert.extern "C" Mathlibrary_api bool fibonacci_next () - // Erhalten Sie den aktuellen Wert in der Reihenfolge.extern "C" Mathlibrary_api unsigniert lang langer fibonacci_current () - // Holen Sie sich die Position des aktuellen Werts in der Reihenfolge.extern "C" Mathlibrary_api unsigniert fibonacci_index ()-
  • Dies ist der Beispielcode von der Microsoft-Hilfe-Website.
  • Bildtitel 11227960 12
    12. Fügen Sie der DLL eine CPP-Datei hinzu. Sie können dies tun, indem Sie auf klicken Neues Element hinzufügen von "Projekt" In der Menüleiste.
  • Wählen "Visual C++"Aus dem linken Menü des Dialogfelds.
  • Wählen "C ++ - Datei (.CPP)"Von der Mitte des Dialogfelds.
  • Geben Sie den Namen als "Mathlibrary ein.CPP "im Feld Name unterhalb der Menüauswahl.
  • Klicken Hinzufügen So generieren Sie die leere Datei.
  • Bildtitel 11227960 13
    13. Geben Sie den folgenden Code in die leere Datei ein.
    // mathlibrary.CPP: Definiert die exportierten Funktionen für die DLL.#einschließen "Stdafx.H" // PCH verwenden.h in visual studio 2019 # beinhalten #include #include "Mathlibrary.H"// DLL-interne Zustandsvariablen: statischer unsignierter langer langer bisheriger _- // Voriger Wert, wenn anreizniktierter unsignierter langer langer Strömung _- // Aktuelles Sequenz validestatic Unsignierter Index _- // Aktuelles SEQ. Position // Initialisieren einer Fibonacci-Beziehungsequenz // so, dass f (0) = a, f (1) = b.// Diese Funktion muss vor jeder anderen Funktion aufgerufen werden.void fibonacci_init (const unsigniert lang lang a, const unsigniert lang lang lang b) {index_ = 0-current_ = a-pher_ = b- // Sonderfall, wenn initialisiert} // den nächsten Wert in der Reihenfolge erzeugen.// Returns auf Erfolg, falsch auf Überlauf.bool fibonacci_next () {// Überprüfen Sie, ob wir ein Ergebnis oder positionieren würden ((Ullong_max - Previous_) < current_) || (uint_max == Index _)) {Rückgabe false -} // Sonderfall, wenn Index == 0, einfach zurück zurückgeben (Index_ > 0) {// Andernfalls berechnen Sie ansonsten die nächste Sequenz valuePrevious_ + = aktuell _-} STD :: Swap (current_, Previous _) - ++ Index_-RETURN TRUE -} // Erhalten Sie den aktuellen Wert in der Reihenfolge.UNSIGNED langer langer fibonacci_current () {Returnstrom _-} // Holen Sie sich die aktuelle Indexposition in der Reihenfolge.Unsigned FibONAcci_Index () {Return Index_-}
  • Dies ist ein Beispielcode aus der Microsoft-Hilfe-Website zur Verfügung gestellt.
  • Bild betitelt 11227960 14
    14. Klicken Bauen In der Menüleiste. Sie finden diese entweder über dem Projektraum finden (Windows) oder am oberen Rand des Bildschirms (Mac).
  • Bild betitelt 11227960 15
    fünfzehn. Klicken Lösung erstellen. Nachdem Sie, dass klicken, sollten Sie Text ähnlich sehen:
    1>------ Erstellen Sie gestartet: Projekt: Mathlibrary, Konfiguration: Debug Win32 ------ 1>Mathlibrary.CPP1>DllMain.CPP1>Code generieren...1>Erstellen der Bibliothek C: Users Benutzername SOURCE REPOS Mathlibrary debug mathlibrary.LIB und Object C: Benutzer Benutzername source repos mathlibrary debug mathlibrary.Exp1>Mathlibrary.vcxproj -> C: Users Benutzername Source Repos MathLibrary Debug MathLibrary.DLL1>Mathlibrary.vcxproj -> C: Users Benutzername surce repos mathlibrary debug mathlibrary.pdb (Partial PDB) ========== Körperbau: 1 gelang, 0 fehlgeschlagen, 0 up-to-date, 0 übersprungen ==========
  • Wenn Ihre DLL Erstellung erfolgreich war, sehen Sie, dass hier. Wenn ein Fehler aufgetreten ist, wird es für Sie zu beheben aufgelistet.
  • In Verbindung stehende Artikel