Walkthrough: Compiling a C++ Program that Targets the CLR in Visual Studio
Sie können Visual C++-Programme erstellen, die .NET-Klassen verwenden, und diese Programme mithilfe der Entwicklungsumgebung von Visual Studio kompilieren.
Sie können für diesen Vorgang ein eigenes Visual C++-Programm eingeben oder eines der Beispielprogramme verwenden.Das bei diesem Vorgang verwendete Beispielprogramm erstellt eine Textdatei mit dem Namen textfile.txt und speichert sie im Projektverzeichnis.
Vorbereitungsmaßnahmen
In diesen Themen wird davon ausgegangen, dass Sie die Grundlagen der Programmiersprache C++ beherrschen.
So erstellen Sie in Visual Studio ein neues Projekt und fügen eine neue Quelldatei hinzu
Erstellen Sie ein neues Projekt.Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Projekt....
Klicken Sie bei den Visual C++-Projekttypen auf CLR, und klicken Sie dann auf Leeres CLR-Projekt.
Geben Sie einen Namen für das Projekt ein.
Standardmäßig erhält die Projektmappe, in der das Projekt enthalten ist, denselben Namen wie das neue Projekt. Sie können jedoch auch einen anderen Namen eingeben.Wenn gewünscht, können Sie auch einen anderen Speicherort für das Projekt eingeben.
Klicken Sie auf OK, um das neue Projekt zu erstellen.
Wenn der Projektmappen-Explorer nicht angezeigt wird, klicken Sie im Menü Ansicht auf Projektmappen-Explorer.
Fügen Sie dem Projekt eine neue Quelldatei hinzu:
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner Quelldateien, zeigen Sie auf Hinzufügen, und klicken Sie auf Neues Element.
Klicken Sie auf C++-Datei (.cpp), geben Sie einen Dateinamen ein, und klicken Sie dann auf Hinzufügen.
Die .cpp-Datei wird im Ordner Quelldateien im Projektmappen-Explorer angezeigt. Zusätzlich wird ein Fenster in Registerform angezeigt, das zur Eingabe des gewünschten Codes dient.
Klicken Sie in Visual Studio auf die neu erstellte Registerkarte, und geben Sie ein gültiges Visual C++-Programm ein, oder kopieren Sie eines der Beispielprogramme, und fügen Sie es ein.
Sie können z. B. das in Gewusst wie: Schreiben einer Textdatei (C++/CLI) enthaltene Beispielprogramm verwenden (im Knoten Dateibehandlung und E/A des Programmierhandbuchs).
Beachten Sie bei Verwendung des Beispielprogramms, dass Sie das gcnew-Schlüsselwort anstelle von new verwenden, wenn ein .NET-Objekt erstellt wird und dass gcnew ein Handle (^) und nicht zurückgibt, als ein Zeiger (*):
StreamWriter^ sw = gcnew StreamWriter(fileName);
Weitere Informationen zur neuen Visual C++-Syntax finden Sie unter Sprachfeatures zum Anvisieren der CLR.
Klicken Sie im Menü Erstellen auf Projektmappe erstellen.
Im Ausgabefenster werden Informationen zum Kompilierungsprozess angezeigt, z. B. der Speicherort des Buildprotokolls und eine Meldung über den Buildstatus.
Wenn Sie Änderungen vornehmen und das Programm ohne einen erneuten Buildvorgang ausführen, wird möglicherweise ein Dialogfeld angezeigt, das darauf hinweist, dass das Projekt nicht mehr aktuell ist.Aktivieren Sie vor dem Klicken auf OK das Kontrollkästchen in diesem Dialogfeld, wenn Sie wünschen, dass Visual Studio zukünftig beim Erstellen der Anwendung immer die aktuellen Versionen der Dateien verwenden soll, anstatt Sie zur Eingabe aufzufordern.
Klicken Sie im Menü Debuggen auf Starten ohne Debuggen.
Wenn Sie das Beispielprogramm verwendet haben, wird beim Ausführen des Programms ein Befehlsfenster angezeigt, das angibt, dass die Textdatei erstellt wurde.Drücken Sie eine beliebige Taste, um das Befehlsfenster zu schließen.
Die Textdatei textfile.txt befindet sich jetzt im Projektverzeichnis.Sie können diese Datei mit dem Editor öffnen.
Hinweis Durch die Auswahl der Vorlage für ein leeres CLR-Projekt wurde automatisch die Compileroption /clr festgelegt.Um dies zu überprüfen, klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt. Klicken Sie dann auf Eigenschaften, und überprüfen Sie die Option Common Language Runtime-Unterstützung, die sich im Knoten Allgemein der Konfigurationseigenschaften befindet.
Weitere Informationen
Zurück:Walkthrough: Compiling a Native C++ Program on the Command Line | Weiter:Walkthrough: Compiling a C Program