Exemplarische Vorgehensweise: Kompilieren eines C++/CLI-Programms in der Befehlszeile
Sie können Visual C++-Programme erstellen, die auf die Common Language Runtime (CLR) abzielen und .NET Framework verwenden, und diese in der Befehlszeile erstellen. Visual C++ unterstützt die the C++/CLI-Programmiersprache, die über zusätzliche Typen und Operatoren für das .NET-Programmiermodell verfügt. 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 MSVC-Compiler generiert eine EXE-Datei, die MSIL-Code oder gemischten MSIL- und nativen Code sowie Links zu den erforderlichen .NET-Framework-Bibliotheken enthält.
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.cpp
ein.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 nun eine Visual C++-Quelldatei erstellt, die eine .NET-Framework-Klasse (Console) im Namespace System enthält.
Geben Sie an der Eingabeaufforderung
cl /clr basicclr.cpp
ein. 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
basicclr
ein.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