Exemplarische Vorgehensweise: Kompilieren eines C++-/CLI-Programms in der BefehlszeileWalkthrough: Compiling a C++/CLI Program on the Command Line

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.You can create Visual C++ programs that target the Common Language Runtime (CLR) and use the .NET Framework, and build them on the command line. Visual C++ unterstützt die the C++/CLI-Programmiersprache, die über zusätzliche Typen und Operatoren für das .NET-Programmiermodell verfügt.Visual C++ supports the C++/CLI programming language, which has additional types and operators to target the .NET programming model. Allgemeine Informationen zu C++/CLI finden Sie unter .NET-Programmierung mit C++/CLI (Visual C++).For general information about the C++/CLI language, see .NET Programming with 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.In this walkthrough, you use a text editor to create a basic C++/CLI program, and then compile it on the command line. (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.(You can use your own C++/CLI program instead of typing the one that's shown, or you can use a C++/CLI code sample from another help article. Diese Technik ist nützlich zum Erstellen und Testen von kleinen Modulen, die keine Benutzeroberflächenelemente enthalten.)This technique is useful for building and testing small modules that have no UI elements.)

VoraussetzungenPrerequisites

Sie benötigen grundlegende Kenntnisse der Programmiersprache C++.You understand the fundamentals of the C++ language.

Kompilieren eines C++/CLI-ProgrammsCompiling a C++/CLI Program

Die folgenden Schritte zeigen, wie Sie eine C++/CLI-Konsolenanwendung kompilieren, die .NET Framework-Klassen verwendet.The following steps show how to compile a C++/CLI console application that uses .NET Framework classes.

Zur Aktivierung der Kompilierung für C++/CLI müssen Sie die Compileroption /clr verwenden.To enable compilation for C++/CLI, you must use the /clr compiler option. 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.The MSVC compiler generates an .exe file that contains MSIL code—or mixed MSIL and native code—and links to the required .NET Framework libraries.

So kompilieren Sie eine C++/CLI-Anwendung in der BefehlszeileTo compile a C++/CLI application on the command line

  1. Öffnen Sie ein Developer-Eingabeaufforderungsfenster.Open a Developer Command Prompt window. Eine spezielle Anleitung finden Sie unter Öffnen eines Developer-Eingabeaufforderungsfensters.For specific instructions, see To open a developer command prompt window.

    Administratoranmeldeinformationen sind möglicherweise erforderlich, um den Code abhängig vom Betriebssystem und der Konfiguration des Computers zu kompilieren.Administrator credentials may be required to successfully compile the code, depending on the computer's operating system and configuration. 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.To run the command prompt window as an administrator, right-click to open the shortcut menu for the command prompt and then choose More > Run as administrator.

  2. Geben Sie an der Eingabeaufforderung notepad basicclr.cpp ein.At the command prompt, enter notepad basicclr.cpp.

    Wenn Sie aufgefordert werden, eine Datei zu erstellen, wählen Sie Ja aus.Choose Yes when you're prompted to create a file.

  3. Geben Sie die folgenden Zeilen in Notepad ein:In Notepad, enter these lines:

    int main()
    {
        System::Console::WriteLine("This is a C++/CLI program.");
    }
    
  4. Klicken Sie in der Menüleiste auf Datei > Speichern.On the menu bar, choose File > Save.

    Sie haben nun eine Visual C++-Quelldatei erstellt, die eine .NET-Framework-Klasse (Console) im Namespace System enthält.You've created a Visual C++ source file that uses a .NET Framework class (Console) in the System namespace.

  5. Geben Sie an der Eingabeaufforderung cl /clr basicclr.cpp ein.At the command prompt, enter cl /clr basicclr.cpp. 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.The cl.exe compiler compiles the source code into an .obj file that contains MSIL, and then runs the linker to generate an executable program named basicclr.exe.

  6. Geben Sie zum Ausführen des basicclr.exe-Programms an der Eingabeaufforderung basicclr ein.To run the basicclr.exe program, at the command prompt, enter basicclr.

    Das Programm zeigt folgenden Text an und wird anschließend beendet:The program displays this text and exits:

    This is a C++/CLI program.
    

Siehe auchSee also

C++-ProgrammiersprachenreferenzC++ Language Reference
Projekte und BuildsystemeProjects and build systems
MSVC-CompileroptionenMSVC Compiler Options