Erstellen von wiederverwendbarem Code (C++)
Nachdem Sie nun erfahren haben, wie Sie die Visual Studio-IDE verwenden und Befehlszeilen- und Windows-Anwendungen erstellen, erlernen Sie, wie Sie Code schreiben, damit er in mehreren Anwendungen verwendet werden kann. Eine Möglichkeit ist die Erstellung einer Bibliothek, die verwandte Klassen und Algorithmen enthält. Visual C++ enthält z. B. zahlreiche Bibliotheken, die von C- oder C++-Anwendungen verwendet werden können. Hierzu gehören z. B. die C-Laufzeitbibliothek und die C++-Standardbibliothek. Ohne diese Bibliotheken gäbe es für eine C- oder C++-Anwendung keine Standardmethode für das Schreiben an die Konsole oder das Bestimmen des aktuellen Datums und der aktuellen Zeit.
Jede C- oder C++-Anwendung verwendet wahrscheinlich eine der vorher erwähnten Bibliotheken. Sie können auch eigene Bibliotheken mit Klassen und Algorithmen erstellen, die jede Anwendung verwenden kann. Mit Visual C++ können Sie drei Arten von Bibliotheken erstellen:
Dynamic Link Librarys (DLLs)
Statische Bibliotheken
Verwaltete Assemblys
Wenn Sie eine Bibliothek erstellen, die von systemeigenem C++-Code verwendet werden kann, erstellen Sie im Allgemeinen entweder eine Dynamic Link Library oder eine statische Bibliothek. Weitere Informationen über die Bestimmung des Typs der zu erstellenden Bibliothek finden Sie unter DLLs. Wenn Sie eine Bibliothek erstellen, die von C++/CLI oder einer anderen .NET-Sprache wie C# oder Visual Basic verwendet werden kann, erstellen Sie eine verwaltete Assembly.
In diesem Abschnitt wird eine einfache Bibliothek mit mathematischen Standardoperationen wie Addition und Multiplikation erstellt. Außerdem wird gezeigt, wie Anwendungen diese Bibliothek verwenden können.
Vorbereitungsmaßnahmen
In diesen Themen wird davon ausgegangen, dass Sie die Grundlagen der Programmiersprache C++ beherrschen. Wenn Sie gerade die ersten Schritte beim Erlernen von C++ machen, empfehlen wir "C++ Beginner's Guide" von Herb Schildt, online verfügbar unter https://go.microsoft.com/fwlink/?LinkId=115303.
In diesem Abschnitt
Exemplarische Vorgehensweise: Erstellen und Verwenden einer Dynamic Link Library (C++)
Exemplarische Vorgehensweise: Erstellen und Verwenden einer statischen Bibliothek (C++)
Exemplarische Vorgehensweise: Erstellen und Verwenden einer verwalteten Assembly (C++)
Nächste Schritte
Zurück: Erstellen eines Spiels mit DirectX (C++) | Weiter: Exemplarische Vorgehensweise: Erstellen und Verwenden einer Dynamic Link Library (C++)