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 Sie Ihr C++/CLI-Programm verwenden, statt das gezeigte einzugeben, oder Sie können ein C++/CLI-Codebeispiel aus einem anderen Hilfeartikel verwenden. Diese Technik ist nützlich zum Erstellen und Testen von kleinen Modulen, die keine Benutzeroberflächenelemente enthalten.)

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

  1. Ö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. Um das Eingabeaufforderungsfenster als Administrator auszuführen, klicken Sie mit der rechten Maustaste, um das Kontextmenü für die Eingabeaufforderung zu öffnen, und wählen Sie dann MehrAls Administrator ausführenaus.

  2. Geben Sie an der Eingabeaufforderung notepad basicclr.cpp ein.

    Wenn Sie aufgefordert werden, eine Datei zu erstellen, wählen Sie Ja aus.

  3. Geben Sie die folgenden Zeilen in Notepad ein:

    int main()
    {
        System::Console::WriteLine("This is a C++/CLI program.");
    }
    
  4. Wählen Sie in der Menüleiste Dateispeichernaus.

    Sie haben nun eine Visual C++-Quelldatei erstellt, die eine .NET-Framework-Klasse (Console) im Namespace System enthält.

  5. 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.

  6. 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