Delen via


Overzicht: Een C++/CLI-programma compileren dat gericht is op de CLR in Visual Studio

Met C++/CLI kunt u C++-programma's maken die gebruikmaken van .NET-klassen en systeemeigen C++-typen. C++/CLI is bedoeld voor gebruik in consoletoepassingen en in DLL's die systeemeigen C++-code verpakken en toegankelijk maken vanuit .NET-programma's. Als u een Windows-gebruikersinterface wilt maken op basis van .NET, gebruikt u C# of Visual Basic.

Voor deze procedure kunt u uw eigen C++-programma typen of een van de voorbeeldprogramma's gebruiken. In het voorbeeldprogramma dat we in deze procedure gebruiken, wordt een tekstbestand met de naam textfile.txtgemaakt en opgeslagen in de projectmap.

Vereiste voorwaarden

  • Inzicht in de basisprincipes van de C++-taal.
  • In Visual Studio 2017 en hoger is C++/CLI-ondersteuning een optioneel onderdeel. Als u deze wilt installeren, opent u Visual Studio Installer vanuit het menu Start van Windows. Zorg ervoor dat de tegel Desktopontwikkeling met C++ is ingeschakeld en controleer in de sectie Optionele onderdelen ook de C++/CLI-ondersteuning.

Een nieuw project maken

De volgende stappen variƫren, afhankelijk van de versie van Visual Studio die u gebruikt. Als u de documentatie voor uw voorkeursversie van Visual Studio wilt bekijken, gebruikt u het besturingselement voor versie-selector . Deze bevindt zich boven aan de inhoudsopgave op deze pagina.

Een C++/CLI-project maken in Visual Studio

  1. Klik in Solution Explorer met de rechtermuisknop op de bovenkant om het dialoogvenster Nieuw project maken te openen.

  2. Typ bovenaan het dialoogvenster CLR in het zoekvak en kies CLR Empty Project (.NET Framework) in de lijst met resultaten.

  3. Kies de knop Maken om het project te maken.

Een C++/CLI-project maken in Visual Studio 2017

  1. Maak een nieuw project. Wijs in het menu Bestand naar Nieuw en klik vervolgens op Project.

  2. Klik in de visual C++-projecttypen op CLR en klik vervolgens op CLR Leeg project.

  3. Typ een projectnaam. De oplossing die het project bevat, heeft standaard dezelfde naam als het nieuwe project, maar u kunt een andere naam opgeven. U kunt desgewenst een andere locatie voor het project invoeren.

  4. Klik op OK om het nieuwe project te maken.

Een C++/CLI-project maken in Visual Studio 2015

  1. Maak een nieuw project. Wijs in het menu Bestand naar Nieuw en klik vervolgens op Project.

  2. Klik in de visual C++-projecttypen op CLR en klik vervolgens op CLR Leeg project.

  3. Typ een projectnaam. De oplossing die het project bevat, heeft standaard dezelfde naam als het nieuwe project, maar u kunt een andere naam opgeven. U kunt desgewenst een andere locatie voor het project invoeren.

  4. Klik op OK om het nieuwe project te maken.

Een bronbestand toevoegen

  1. Als Solution Explorer niet zichtbaar is, klikt u in het menu Beeld op Solution Explorer.

  2. Voeg een nieuw bronbestand toe aan het project:

    • Klik met de rechtermuisknop op de map Bronbestanden in Solution Explorer, wijs Toevoegen aan en klik op Nieuw item.

    • Klik op C++ Bestand (.cpp) en typ een bestandsnaam en klik vervolgens op Toevoegen.

    Het bestand .cpp wordt weergegeven in de map Bronbestanden in Solution Explorer en er wordt een venster met tabbladen weergegeven waarin u de gewenste code in dat bestand typt.

  3. Klik op het zojuist gemaakte tabblad in Visual Studio en typ een geldig Visual C++-programma of kopieer en plak een van de voorbeeldprogramma's.

    U kunt bijvoorbeeld het voorbeeldprogramma Instructies gebruiken: Een tekstbestand schrijven (C++/CLI) (in het knooppunt Bestandsafhandeling en het I/O-knooppunt van de programmeerhandleiding).

    Als u het voorbeeldprogramma gebruikt, ziet u dat u het gcnew trefwoord gebruikt in plaats van het new trefwoord wanneer u een .NET-object maakt en dat gcnew een handle (^) retourneert in plaats van een aanwijzer (*):

    StreamWriter^ sw = gcnew StreamWriter(fileName);

    Zie Onderdeelextensies voor runtimeplatforms voor meer informatie over C++/CLI-syntaxis.

  4. Klik in het menu Bouwen op Oplossing bouwen.

    In het uitvoervenster wordt informatie weergegeven over de voortgang van de compilatie, zoals de locatie van het buildlogboek en een bericht dat de buildstatus aangeeft.

    Als u wijzigingen aanbrengt en het programma uitvoert zonder een build uit te voeren, kan in een dialoogvenster worden aangegeven dat het project verouderd is. Schakel het selectievakje in dit dialoogvenster in voordat u op OK klikt als u wilt dat Visual Studio altijd de huidige versies van bestanden gebruikt in plaats van dat u telkens wanneer de toepassing wordt gemaakt, wordt gevraagd.

  5. Klik in het menu Foutopsporing op Start zonder foutopsporing.

  6. Als u het voorbeeldprogramma hebt gebruikt, wordt er bij het uitvoeren van het programma een opdrachtvenster weergegeven dat aangeeft dat het tekstbestand is gemaakt.

    Het textfile.txt tekstbestand bevindt zich nu in de projectmap. U kunt dit bestand openen met Kladblok.

    Opmerking

    Als u de lege CLR-projectsjabloon kiest, wordt de /clr compileroptie automatisch ingesteld. Als u dit wilt controleren, klikt u met de rechtermuisknop op het project in Solution Explorer en klikt u op Eigenschappen en controleert u vervolgens de ondersteuningsoptie Common Language Runtime in het algemene knooppunt van configuratie-eigenschappen.

Zie ook

Naslaginformatie over C++-taal
Projecten en bouwsystemen