Sdílet prostřednictvím


Návod: Práce s projekty a řešeními (C++)

Toto téma shrnuje postup, jak vytvořit projekt jazyka C++ v sadě Visual Studio, přidat kód a poté projekt sestavit a spustit.V tomto návodu používáme jako příklad projektu program, který sleduje, kolik hráčů hraje různé karetní hry.

V aplikaci Visual Studio je práce organizována do projektů a řešení.Řešení může obsahovat více než jeden projekt, například knihovnu DLL a spustitelný soubor, který na tuto knihovnu DLL odkazuje.Další informace naleznete v tématu Řešení a projekty.

Požadavky

  • Předpokladem práce s tímto návodem je znalost základů jazyka C++.

Vytvoření projektu

Chcete-li vytvořit projekt, zvolte nejprve šablonu typu projektu.Pro každý typ projektu nastaví aplikace Visual Studio nastavení kompilátoru a v závislosti na typu vygeneruje počáteční kód, který můžete později změnit.

Vytvoření projektu

  1. Na řádku nabídek klikněte na položky Soubor, Nový, Projekt.

  2. V levém podokně dialogového okna Nový projekt rozbalte uzly Nainstalované šablony a Visual C++ a následně vyberte položku Win32.

  3. V seznamu nainstalovaných šablon v prostředním podokně vyberte položku Aplikace konzoly Win32.

  4. Do pole Název zadejte název projektu.V tomto příkladu zadejte Game.

    V rozevíracím seznamu Umístění můžete potvrdit aktuální umístění, zadat jiné umístění nebo kliknutím na tlačítko Procházet vyhledat adresář, kam chcete projekt uložit.

    Po vytvoření projektu jej aplikace Visual Studio umístí do řešení.Ve výchozím nastavení má řešení stejný název jako projekt.Název lze změnit v textovém poli Název řešení, ale v tomto případě ponecháme výchozí název.

    Pro spuštění Průvodce aplikací Win32 klikněte na tlačítko OK.

  5. Na stránce Přehled v dialogovém okně Průvodce aplikací Win32 klikněte na tlačítko Další.

  6. Na stránce Nastavení aplikace klikněte v části Typ aplikace na položku Konzolová aplikace.V části Další možnosti zrušte zaškrtnutí políčka Předkompilovaná hlavička a následně vyberte nastavení Prázdný projekt.Stisknutím tlačítka Dokončit vytvořte projekt.

    Nyní máte projekt, ten ale ještě neobsahuje zdrojové soubory.

Uspořádání projektů a souborů do řešení

Pro organizaci a správu projektů, souborů a dalších prostředků v řešení lze použít Průzkumníka řešení.

Tato část návodu ukazuje, jak do projektu přidat třídu.Při přidání třídy přidá aplikace Visual Studio odpovídající soubory .h a .cpp.Poté přidejte do projektu nový zdrojový soubor pro hlavní program, který třídu otestuje.

Přidání třídy do projektu

  1. Pokud se Průzkumník řešení nezobrazuje, klikněte v nabídce Zobrazení na položku Průzkumník řešení.

  2. V Průzkumníku řešení otevřete místní nabídku složky Hlavičkové soubory a pak vyberte položky Přidat a Třída.

    V levém podokně dialogového okna Přidat třídu rozbalte uzel Visual C++ a vyberte C++ a nakonec vyberte ze seznamu nainstalovaných šablon v prostředním podokně položku Třída C++.Klikněte na tlačítko Přidat.

  3. V Průvodci obecnými třídami C++ zadejte do textového pole Název třídy text: "Cardgame".Neupravujte výchozí názvy souborů a nastavení.Klikněte na tlačítko Dokončit.

  4. Soubor Cardgame.h se otevře v editoru.Proveďte následující změny:

    • Přidejte dva soukromé datové členy po otevírací závorce definice třídy.

      int players;
      static int totalParticipants;
      
    • Upravte výchozí konstruktor, který aplikace Visual Studio vygenerovala.Za specifikátorem přístupu public: najděte řádek, který vypadá takto:

      Cardgame(void);

      Upravte jej tak, aby měl jeden parametr typu int s názvem players.

      Cardgame(int players);
      
    • Za výchozí destruktor přidejte vloženou deklaraci členské funkce typu static int s názvem GetParticipants, která nepřebírá žádné parametry a vrací hodnotu totalParticipants.

      static int GetParticipants() { return totalParticipants; }
      
  5. Po změnách by soubor Cardgame.h měl vypadat takto:

    #pragma once
    class Cardgame
    {
        int players;
        static int totalParticipants;
    public:
        Cardgame(int players);
        ~Cardgame(void);
        static int GetParticipants() { return totalParticipants; }
    };
    

    Řádek #pragma once instruuje kompilátor, aby soubor zahrnul pouze jednou.Další informace naleznete v tématu once.

    Informace o dalších klíčových slovech C++ z tohoto hlavičkového souboru naleznete v následujících tématech: class, int, static a public.

  6. V editovacím podokně otevřete kliknutím kartu Cardgame.cpp pro úpravy.

  7. Odstraňte všechny položky v souboru a nahraďte je tímto kódem:

    #include "Cardgame.h"
    #include <iostream>
    
    using namespace std;
    
    int Cardgame::totalParticipants = 0;
    
    Cardgame::Cardgame(int players)
        : players(players)
    {
        totalParticipants += players;
        cout << players << " players have started a new game.  There are now "
             << totalParticipants << " players in total." << endl;
    }
    
    Cardgame::~Cardgame()
    {
    }
    

    [!POZNÁMKA]

    Při zadávání kódu lze použít automatické dokončování.Například lze při zadávání napsat pl nebo tot a následně stisknout Ctrl + mezerník. Automatické doplňování za vás pak dokončí slovo players nebo totalParticipants.

    Informace o příkazu #include naleznete v tématu #include – direktiva (C++).

Přidání zdrojového souboru

Nyní přidáte zdrojový soubor hlavního programu, který testuje třídu.

Přidání nového zdrojového souboru

  1. Průzkumníku řešení otevřete místní nabídku složky Zdrojové soubory a následně vyberte položky Přidat a Nová položka.

    V dialogovém okně Přidat novou položku na levé straně postupně rozbalte uzly Nainstalováno a Visual C++ a následně vyberte položku Kód.V prostředním podokně vyberte Soubor C++ (.cpp).

  2. Do textového pole Název zadejte TestGames.cpp a poté klikněte na tlačítko Přidat.

  3. V okně úprav TestGames.cpp zadejte následující kód:

    // TestGames.cpp
    #include "Cardgame.h"
    #include <iostream>
    
    using namespace std;
    
    void PlayGames()
    {
        Cardgame bridge(4);
        Cardgame blackjack(8);
        Cardgame solitaire(1);
        Cardgame poker(5);
    }
    
    int main()
    {
        PlayGames();
    
        return 0;
    }
    

Vytvoření a spuštění projektu

Nyní sestavte projekt a spusťte aplikaci.

Sestavení a spuštění projektu

  1. Na řádku nabídek zvolte Sestavit, Sestavit řešení.

    [!POZNÁMKA]

    Pokud používáte edici Express, která na řádku nabídek nezobrazuje nabídku Sestavení, klikněte pro její zobrazení postupně na položky Nástroje, Nastavení a Nastavení pro pokročilé.

    Výstup sestavení se zobrazí v okně Výstup.Pokud bylo sestavení úspěšné, výstup by měl vypadat následovně:

1>------ Sestavení začalo: projekt: hra, konfigurace: ladění Win32--- 1> TestGames.cpp 1> Cardgame.cpp 1> Generování kódu... 1> Game.vcxproj -> c:\users\username\documents\visual studio\Projects\Game\Debug\Game.exe ========== Sestavení: 1 úspěšné, 0 selhalo, 0 aktuálních, 0 vynecháno ==========

Okno **Výstup** může v závislosti na edici a konfiguraci sestavení zobrazovat odlišné kroky, ale pokud byl projekt sestaven úspěšně, poslední řádek odpovídá uvedenému výstupu.

Pokud sestavení selhalo, porovnejte kód s kódem, který byl uveden v předchozích krocích.
  1. Kliknutím na položku Spustit bez ladění v nabídce Ladění spusťte projekt.Výstup by měl vypadat takto:

Spustili novou hru: 4. Nyní je hráčů celkem 4. Spustili novou hru: 8. Nyní je hráčů celkem 12. Spustili novou hru: 1. Nyní je hráčů celkem 13. Spustili novou hru: 5. Nyní je hráčů celkem 18.

Další kroky

Předchozí:Použití prostředí IDE sady Visual Studio pro vývoj aplikací klasické pracovní plochy v jazyce C++.Další:Návod: Sestavení projektu (C++).

Viz také

Úkoly

Průvodce Visual C++