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

Pomocí C++/CLI můžete vytvářet programy C++, které používají třídy .NET i nativní typy C++. Jazyk C++/CLI je určený pro použití v konzolových aplikacích a knihovnách DLL, které zabalí nativní kód jazyka C++ a zkmotní ho z programů .NET. Pokud chcete vytvořit Windows rozhraní založené na .NET, použijte jazyk C# nebo Visual Basic.

Pro tento postup můžete zadat vlastní program jazyka C++ nebo použít jeden z ukázkových programů. Ukázkový program, který použijeme v tomto postupu, vytvoří textový soubor s názvem textfile.txt a uloží ho do adresáře projektu.

Požadavky

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

Vytvoření nového projektu

Následující kroky se liší v závislosti na tom, Visual Studio používáte. Pokud chcete zobrazit dokumentaci k preferované verzi Visual Studio, použijte ovládací prvek Selektor verzí. Nachází se v horní části obsahu na této stránce.

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

  1. V Průzkumník řešeníkliknutím pravým tlačítkem na horní část otevřete dialogové okno Create a New Project (Vytvořit nový Project).

  2. V horní části dialogového okna zadejte do vyhledávacího pole CLR a pak ze seznamu výsledků zvolte CLR Empty Project ( Prázdný CLR).

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

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

  1. Vytvoření nového projektu V nabídce File (Soubor) přejděte na New (Nový)a potom klikněte na Project.

  2. V nabídce Visual C++ klikněte na CLRa potom klikněte na CLR Empty Project.

  3. Zadejte název projektu. Řešení, které obsahuje projekt, má ve výchozím nastavení 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 OK vytvořte nový projekt.

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

  1. Vytvoření nového projektu V nabídce File (Soubor) přejděte na New (Nový)a potom klikněte na Project.

  2. V nabídce Visual C++ klikněte na CLRa potom klikněte na CLR Empty Project.

  3. Zadejte název projektu. Řešení, které obsahuje projekt, má ve výchozím nastavení 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 OK vytvořte nový projekt.

Přidání zdrojového souboru

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

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

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

    • Klikněte na Soubor C++ (.cpp), zadejte název souboru a pak klikněte na 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 do tohoto souboru napíšete kód, který chcete.

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

    Můžete například použít ukázkový program Postupy: Zápis textového souboru (C++/CLI) (v uzlu Zpracování souborů a V/V v průvodci programováním).

    Pokud používáte ukázkový program, všimněte si, že při vytváření objektu .NET místo ukazatele používáte klíčové slovo , které místo ukazatele vrací popisovač gcnewnew ( gcnew^* ):

    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 umístění protokolu sestavení a zpráva, která označuje stav sestavení.

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

  5. V nabídce Ladit klikněte na Spustit bez ladění.

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

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

    Poznámka

    Výběr prázdné šablony projektu CLR automaticky nastaví /clr možnost kompilátoru. Pokud to chcete ověřit, klikněte pravým tlačítkem na projekt v nástroji Průzkumník řešení klikněte na Vlastnosti a potom zaškrtněte možnost Podpora modulu CLR (Common Language Runtime) v uzlu Obecné v části Vlastnosti konfigurace.

Viz také

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