Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können Microsoft C++-Programme erstellen, die auf die Common Language Runtime (CLR) abzielen und .NET Framework verwenden und auf der Befehlszeile erstellen. Microsoft C++ unterstützt die Programmiersprache C++/CLI, die zusätzliche Typen und Operatoren für das .NET-Programmiermodell enthält. Allgemeine Informationen zu C++/CLI finden Sie unter .NET-Programmierung mit C++/CLI (Visual C++).
In dieser exemplarischen Vorgehensweise verwenden Sie einen Texteditor zur Erstellung eines grundlegenden C++/CLI-Programms und kompilieren es dann auf der Befehlszeile. (Sie können Ihr eigenes C++/CLI-Programm verwenden, anstatt das angezeigte Programm einzugeben, oder Sie können ein C++/CLI-Codebeispiel aus einem anderen Hilfeartikel verwenden. Diese Technik eignet sich zum Erstellen und Testen kleiner Module ohne UI-Elemente.)
Voraussetzungen
Sie benötigen grundlegende Kenntnisse der Programmiersprache C++.
Kompilieren eines C++/CLI-Programms
Die folgenden Schritte zeigen, wie Sie eine C++/CLI-Konsolenanwendung kompilieren, die .NET Framework-Klassen verwendet.
Zur Aktivierung der Kompilierung für C++/CLI müssen Sie die Compileroption /clr verwenden. Der Microsoft C++-Compiler (MSVC) generiert eine .exe Datei, die MSIL-Code oder gemischten MSIL- und systemeigenen Code enthält, und links zu den erforderlichen .NET Framework-Bibliotheken.
So kompilieren Sie eine C++/CLI-Anwendung in der Befehlszeile
Öffnen Sie ein Developer-Eingabeaufforderungsfenster. Eine spezielle Anleitung finden Sie unter Öffnen eines Developer-Eingabeaufforderungsfensters.
Administratoranmeldeinformationen sind möglicherweise erforderlich, um den Code abhängig vom Betriebssystem und der Konfiguration des Computers zu kompilieren. Zum Ausführen des Eingabeaufforderungsfensters als Administrator klicken Sie mit der rechten Maustaste, um das Kontextmenü für die Eingabeaufforderung zu öffnen, und klicken Sie dann auf Mehr>Als Administrator ausführen.
Ändern Sie das aktuelle Arbeitsverzeichnis im Eingabeaufforderungsfenster in ein Verzeichnis, in das Sie schreiben können, z. B. Ihr Dokumentverzeichnis.
Geben Sie an der Eingabeaufforderung
notepad basicclr.cppein.Sie werden aufgefordert, eine Datei zu erstellen. Wählen Sie Ja aus.
Geben Sie die folgenden Zeilen in Notepad ein:
int main() { System::Console::WriteLine("This is a C++/CLI program."); }Klicken Sie in der Menüleiste auf Datei>Speichern.
Sie haben eine C++-Quelldatei erstellt, die eine .NET Framework-Klasse (Console) im System Namespace verwendet.
Geben Sie an der Eingabeaufforderung
cl /clr basicclr.cppein. Der cl.exe-Compiler kompiliert den Quellcode in eine .obj-Datei, die MSIL enthält, und führt dann den Linker aus, um ein ausführbares Programm namens basicclr.exe zu generieren.Geben Sie zum Ausführen des basicclr.exe-Programms an der Eingabeaufforderung
basicclrein.Das Programm zeigt folgenden Text an und wird anschließend beendet:
This is a C++/CLI program.
Siehe auch
C++-Programmiersprachenreferenz
Projekte und Buildsysteme
MSVC-Compileroptionen