Share via


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

Nächste Schritte

Zurück: Erstellen eines Spiels mit DirectX (C++) | Weiter: Exemplarische Vorgehensweise: Erstellen und Verwenden einer Dynamic Link Library (C++)

Siehe auch

Aufgaben

Einführung in Visual C++