Názorný postup: Práce s projekty a řešení (C++)
Tento návod ukazuje, jak vytvořit projekt v systému Visual Studio, použít Průzkumník řešení pro přidání souborů do projektu, zadat kód do souboru, a následně jak sestavit a spustit projekt.
V systému Visual Studio je práce organizována do projektů a řešení.Řešeni může obsahovat více než jeden projekt, například knihovnu DLL a spustitelný soubor, který odkazuje na tuto knihovnu DLL.Další informace naleznete v tématu Řešení a základy projektu.
Požadavky
Chcete-li dokončit tento návod, je třeba porozumět základům jazyka C++.
Vytvoření projektu
První úlohou při psaní programu v jazyce C++ pomocí systému Visual Studio je výběr typu projektu.Pro každý typ projektu vytváří systém Visual Studio nastavení a generuje počáteční kód. V projektu v tomto návodu vytvoříte základní program, který vyhledá počet hráčů hrajících různé karetní hry.
Vytvoření projektu
V panelu nabídek zvolte Soubor, Nový, Projekt.
V levém podokně dialogového okna Nový projekt rozbalte uzly Nainstalované šablony a Visual C++ a následně vyberte položku Win32.
V seznamu nainstalovaných šablon v prostředním podokně vyberte položku Konzolová aplikace Win32.
Do pole Název zadejte název projektu.V tomto příkladu zadejte Game.
V rozevíracím seznamu Umístění lze potvrdit aktuální umístění, zadat jiné umístění nebo kliknutím na tlačítko Procházet vyhledat adresář, kam má být projekt uložen.
Po vytvoření projektu jej sada 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.
Na stránce Přehled v dialogovém okně Průvodci aplikace Win32 klikněte na tlačítko Další.
Na stránce Nastavení aplikace pod Typ aplikace klikněte na položku Konzolová aplikace.V části Další možnosti zrušte nastavení Předkompilovaná hlavička a následně vyberte nastavení Prázdný projekt.Pro vytvoření projektu klikněte na tlačítko Dokončit.
Nyní máte projekt, který ale ještě nemá zdrojové soubory.
Použití Průzkumníka řešení
Pro organizaci a správu souborů a dalších prostředků v řešení lze použít Průzkumník řešení.
V této části přidáte do projektu třídu a sada Visual Studio přidá soubory .H a .CPP.Poté přidejte do projektu nový zdrojový soubor pro hlavní program, který testuje třídu.
Přidání třídy do projektu
Pokud není Průzkumník řešení zobrazen, klikněte v nabídce Zobrazení na položku Průzkumník řešení.
V Průzkumníku řešení otevřete místní nabídku složky Souboru hlaviček 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 následně 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.
V Průvodci obecné třídy jazyka C++ zadejte do textového pole Název třídy text: "Cardgame".Pro potvrzení výchozích názvů souborů a nastavení klikněte na tlačítko Dokončit.
Soubor Cardgame.h se otevře v editoru.Proveďte následující změny:
Přidejte dva private členy po otevírací závorce definice třídy.
int players; static int totalParticipants;
Odstraňte výchozí konstruktor a destruktor vygenerovaný systémem Visual Studio.Odstraňte kód za specifikátorem přístupu public:, který vypadá takto:
Cardgame(void); ~Cardgame(void);
- Přidejte prototyp veřejného konstruktoru, který přijímá jeden parametr typu int.
``` c++
Cardgame(int players);
```
- Za konstruktor vložte prototyp členské funkce jménem Report, která nemá žádné parametry a vrací void.
``` c++
Cardgame(int players);
```
Soubor Cardgame.H změňte takto:
#pragma once class Cardgame { int players; static int totalParticipants; public: Cardgame(int players); void Report(); };
Řádek #pragma once instruuje kompilátor, aby soubor zahrnul pouze jednou.Další informace naleznete v tématu jednou.
Informace o dalších klíčových slovech z tohoto souboru hlaviček naleznete v následujících tématech: class, int, static a public.
V editovacím podokně otevřete kliknutím kartu Cardgame.cpp.
Odstraňte všechny položky v souboru a nahraďte je tímto kód:
#include "Cardgame.h" #include <iostream> using namespace std; int Cardgame::totalParticipants = 0; Cardgame::Cardgame(int players) : players(players) { totalParticipants += players; } void Cardgame::Report() { cout << players << " players have started a new game. There are now " << totalParticipants << " players in total." << endl; }
[!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, aby automatické doplňování dokončilo slovo players nebo totalParticipants za Vás.
Informace o příkazu #include lze nalézt v tématu # include směrnice (C/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 souboru
V okně Průzkumník řešení otevřete místní nabídku souboru 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ě rozbalte postupně uzly Nainstalováno, Visual C++ a následně vyberte položku Kód.V prostředním podokně vyberte Soubor C++ (CPP).
Do textového pole Název zadejte TestGames.cpp a poté klikněte na tlačítko Přidat.
V okně úprav TestGames.cpp zadejte následující kód:
#include "Cardgame.h" int main() { Cardgame bridge(4); bridge.Report(); Cardgame blackjack(8); blackjack.Report(); Cardgame solitaire(1); solitaire.Report(); Cardgame poker(5); poker.Report(); return 0; }
Vytvoření a spuštění projektu
Nyní můžete sestavit a spustit aplikaci.
Sestavení a spuštění projektu.
V panelu nabídek zvolte Sestavit, Sestavit řešení.
[!POZNÁMKA]
Pokud používáte edici Express, která v panelu nabídek nezobrazuje nabídku Sestavení, klikněte pro její zobrazení postupně na položky Nástroje, Nastavení a Expertní nastavení.
Výstup sestavení je zobrazen v okně Výstup.Pokud bylo sestavení úspěšné, výstup by měl vypadat následovně:
Výsledek
1>------ Build started: Project: Game, Configuration: Debug Win32 ------ 1> TestGames.cpp 1> Cardgame.cpp 1> Generating Code... 1> Game.vcxproj -> c:\users\username\documents\visual studio 2012\Projects\Game\Debug\Game.exe ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
Okno **Výstup** může v závislosti na edici a konfiguraci sestavení zobrazovat odlišné kroky, ale poslední řádek odpovídá výstupu určujícímu, že byl projekt sestaven úspěšně.
Pokud sestavení selhalo, porovnejte kód s kódem, který byl uveden v předchozích krocích.
Kliknutím na položku Spustit bez ladění v nabídce Ladění spusťte projekt.Výstup by měl vypadat takto:
4 players have started a new game. There are now 4 players in total. 8 players have started a new game. There are now 12 players in total. 1 players have started a new game. There are now 13 players in total. 5 players have started a new game. There are now 18 players in total.
Další kroky
Předchozí téma:Použití prostředí IDE sady Visual Studio pro vývoj v jazyce C++.Další téma:Názorný postup: Vytváření projektu (C++).