Návod: Kompilace programu C++/CLI, který cílí na CLR v sadě Visual Studio

Pomocí C++/CLI můžete vytvořit programy C++, které používají třídy .NET a nativní typy C++. Jazyk C++/CLI je určený pro použití v konzolových aplikacích a v knihovnách DLL, které zabalí nativní kód C++ a zpřístupní ho z programů .NET. Chcete-li vytvořit uživatelské rozhraní systému Windows založené na .NET, použijte jazyk C# nebo Visual Basic.

Pro účely tohoto postupu můžete zadat vlastní program C++ nebo použít některý z ukázkových programů. Ukázkový program, který v tomto postupu používáme, vytvoří textový soubor s názvem textfile.txt a uloží ho do adresáře projektu.

Požadavky

  • Znalost základů jazyka C++.
  • V sadě Visual Studio 2017 a novějších je podpora C++/CLI volitelnou součástí. Pokud ho chcete nainstalovat, otevřete Instalační program pro Visual Studio z nabídka Start Windows. Ujistěte se, že je zaškrtnuté políčko Vývoj desktopových aplikací pomocí dlaždice C++ a v části Volitelné komponenty zkontrolujte také podporu C++/CLI.

Vytvoření nového projektu

Následující kroky se liší podle toho, jakou verzi sady Visual Studio používáte. Pokud chcete zobrazit dokumentaci pro upřednostňovanou verzi sady Visual Studio, použijte ovládací prvek selektoru verzí . Nachází se v horní části obsahu na této stránce.

Vytvoření projektu C++/CLI v sadě Visual Studio

  1. V Průzkumník řešení kliknutím pravým tlačítkem myši na začátek otevřete dialogové okno Vytvořit nový projekt.

  2. V horní části dialogového okna do vyhledávacího pole zadejte CLR a v seznamu výsledků zvolte prázdný projekt CLR (.NET Framework).

  3. Zvolte tlačítko Vytvořit a vytvořte projekt.

Vytvoření projektu C++/CLI v sadě Visual Studio 2017

  1. Vytvoření nového projektu V nabídce Soubor přejděte na příkaz Nový a klepněte na tlačítko Projekt.

  2. V typech projektů Visual C++ klikněte na CLR a potom na CLR Empty Project.

  3. Zadejte název projektu. Ve výchozím nastavení má řešení, které obsahuje projekt, stejný název jako nový projekt, ale můžete zadat jiný název. Pokud chcete, můžete pro projekt zadat jiné umístění.

  4. Kliknutím na tlačítko OK vytvořte nový projekt.

Vytvoření projektu C++/CLI v sadě Visual Studio 2015

  1. Vytvoření nového projektu V nabídce Soubor přejděte na příkaz Nový a klepněte na tlačítko Projekt.

  2. V typech projektů Visual C++ klikněte na CLR a potom na CLR Empty Project.

  3. Zadejte název projektu. Ve výchozím nastavení má řešení, které obsahuje projekt, stejný název jako nový projekt, ale můžete zadat jiný název. Pokud chcete, můžete pro projekt zadat jiné umístění.

  4. Kliknutím na tlačítko OK vytvořte nový projekt.

Přidání zdrojového souboru

  1. Pokud Průzkumník řešení nevidíte, klikněte v nabídce Zobrazení na Průzkumník řešení.

  2. Přidejte do projektu nový zdrojový soubor:

    • Klikněte pravým tlačítkem myši na složku Zdrojové soubory v Průzkumník řešení, přejděte na příkaz Přidat a klikněte na položku Nová položka.

    • Klepněte na tlačítko C++ Soubor (.cpp) a zadejte název souboru a klepněte na tlačítko Přidat.

    Soubor .cpp se zobrazí ve složce Zdrojové soubory v Průzkumník řešení a zobrazí se okno s kartami, ve kterém zadáte požadovaný kód v daném souboru.

  3. Klikněte na nově vytvořenou kartu v sadě Visual Studio a zadejte platný program Visual C++ nebo zkopírujte a vložte jeden z ukázkových programů.

    Můžete například použít postup: Zápis ukázkového programu textového souboru (C++/CLI) (v uzlu Zpracování souborů a vstupně-výstupní uzel průvodce programováním).

    Pokud použijete ukázkový program, všimněte si, že místo new vytváření objektu .NET použijete gcnew klíčové slovo a vrátí gcnew popisovač (^) místo ukazatele (*):

    StreamWriter^ sw = gcnew StreamWriter(fileName);

    Další informace o syntaxi C++/CLI najdete v tématu Rozšíření komponent pro platformy runtime.

  4. V nabídce Sestavení klikněte na Sestavit řešení.

    V okně Výstup se zobrazí informace o průběhu kompilace, například o umístění protokolu sestavení a o zprávě, která označuje stav sestavení.

    Pokud provedete změny a spustíte program bez sestavení, může dialogové okno znamenat, že projekt je zastaralý. Zaškrtněte políčko v tomto dialogovém okně před kliknutím na tlačítko OK , pokud chcete, aby sada Visual Studio vždy používala aktuální verze souborů místo výzvy pokaždé, když sestaví aplikaci.

  5. V nabídce Ladění klepněte na tlačítko Start bez ladění.

  6. Pokud jste použili ukázkový program, zobrazí se při spuštění programu příkazové okno s informacemi o vytvoření textového souboru.

    Textový soubor textfile.txt se teď nachází v adresáři projektu. Tento soubor můžete otevřít pomocí Poznámkový blok.

    Poznámka

    Volba prázdné šablony projektu CLR automaticky nastaví možnost kompilátoru /clr . Chcete-li to ověřit, klepněte pravým tlačítkem myši na projekt v Průzkumník řešení a klepněte na příkaz Vlastnosti a poté zaškrtněte možnost Podpora modulu ClR (Common Language Runtime) v uzlu Obecné vlastnosti konfigurace.

Viz také

Referenční dokumentace jazyka C++
Projekty a systémy sestavení