Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az alábbiakban bemutatjuk, hogyan hozhat létre C++ projektet a Visual Studióban, hogyan adhat hozzá kódot, majd hogyan hozhatja létre és futtathatja a projektet. A projekt ebben az útmutatóban egy olyan program, amely nyomon követi, hogy hány játékos játszik különböző kártyajátékokat.
A Visual Studióban a munka projektekben és megoldásokban van rendszerezve. Egy megoldásnak több projektje is lehet– például egy DLL és egy végrehajtható fájl, amely az adott DLL-re hivatkozik. További információ: Megoldások és projektek.
Mielőtt elkezdenéd
Az útmutató elvégzéséhez a Visual Studio 2017 vagy újabb verziójára van szükség. Ha másolatra van szüksége, az alábbiakban egy rövid útmutatót talál: A C++ támogatás telepítése a Visual Studióban. Ha még nem tette meg, kövesse a telepítés utáni következő lépéseket a "Hello, World" oktatóanyagon keresztül, hogy meggyőződjön arról, hogy a C++ összetevők megfelelően vannak telepítve, és minden működik.
Segít, ha tisztában van a C++ nyelv alapjaival, és tudja, hogy mire szolgál a fordító, a linker és a hibakereső. Az oktatóanyag azt is feltételezi, hogy ismeri a Windowst, és tudja, hogyan kell használni a menüket és párbeszédablakokat.
Projekt létrehozása
Projekt létrehozásához először válasszon egy projekt típusú sablont. A Visual Studio minden projekttípushoz beállítja a fordító beállításait, és – a típustól függően – létrehoz egy kezdőkódot, amelyet később módosíthat. Az alábbi lépések a Visual Studio használt verziójától függően változnak. A Visual Studio előnyben részesített verziójának dokumentációját a Verzió választóvezérlő használatával tekintheti meg. A lap tartalomjegyzékének tetején található.
Projekt létrehozása a Visual Studióban
A főmenüBen válassza azÚj>projekt> lehetőséget az Új projekt létrehozása párbeszédpanel megnyitásához.
A párbeszédpanel tetején állítsa a Nyelvbeállítást C++-ra, állítsa a PlatformotWindowsra, és állítsa a Projekt típusátkonzolra.
A projekttípusok szűrt listájában válassza a Konzolalkalmazás lehetőséget, majd a Tovább gombot. A következő lapon adja meg a Játék nevet a projekt neveként.
Elfogadhatja az alapértelmezett helyet a Hely legördülő listában, megadhat egy másik helyet, vagy a Tallózás gombra kattintva megkeresheti azt a könyvtárat, ahová menteni szeretné a projektet.
Amikor létrehoz egy projektet, a Visual Studio egy megoldásba helyezi a projektet. Alapértelmezés szerint a megoldás neve megegyezik a projekt nevével. A nevet a Megoldás név mezőjében módosíthatja, de ebben a példában tartsa meg az alapértelmezett nevet.
A projekt létrehozásához válassza a Létrehozás gombot.
A Visual Studio létrehozza az új megoldást és a projektfájlokat, és megnyitja a létrehozott Game.cpp forráskódfájl szerkesztőját.
Projekt létrehozása a Visual Studio 2017-ben
A menüsávon válassza a Fájl>Új>Projekt lehetőséget.
Az Új projekt párbeszédpanel bal oldali ablaktábláján bontsa ki a Telepített elemet, és válassza a Visual C++ lehetőséget, ha még nincs megnyitva.
A központi panelen található telepített sablonok listájában válassza a Konzolalkalmazás lehetőséget.
Adja meg a projekt nevét a Név mezőben. Ebben a példában adja meg a Játék kifejezést.
Elfogadhatja az alapértelmezett helyet a Hely legördülő listában, megadhat egy másik helyet, vagy a Tallózás gombra kattintva megkeresheti azt a könyvtárat, ahová menteni szeretné a projektet.
Amikor létrehoz egy projektet, a Visual Studio egy megoldásba helyezi a projektet. Alapértelmezés szerint a megoldás neve megegyezik a projekt nevével. A nevet a Megoldás név mezőjében módosíthatja, de ebben a példában tartsa meg az alapértelmezett nevet.
Kattintson az OK gombra a projekt létrehozásához.
A Visual Studio létrehozza az új megoldást és a projektfájlokat, és megnyitja a létrehozott Game.cpp forráskódfájl szerkesztőját.
Projekt létrehozása a Visual Studio 2015-ben
A menüsávon válassza a Fájl>Új>Projekt lehetőséget.
Az Új projekt párbeszédpanel bal oldali ablaktábláján bontsa ki a Telepített elemet, és válassza a Visual C++ lehetőséget, ha még nincs megnyitva.
A központi panelen található telepített sablonok listájában válassza a Win32 Konzolalkalmazás lehetőséget.
Adja meg a projekt nevét a Név mezőben. Ebben a példában adja meg a Játék kifejezést.
Elfogadhatja az alapértelmezett helyet a Hely legördülő listában, megadhat egy másik helyet, vagy a Tallózás gombra kattintva megkeresheti azt a könyvtárat, ahová menteni szeretné a projektet.
Amikor létrehoz egy projektet, a Visual Studio egy megoldásba helyezi a projektet. Alapértelmezés szerint a megoldás neve megegyezik a projekt nevével. A nevet a Megoldás név mezőjében módosíthatja, de ebben a példában tartsa meg az alapértelmezett nevet.
Az OK gombra kattintva zárja be az Új projekt párbeszédpanelt, és indítsa el a Win32 Alkalmazás varázslót.
A varázslóban válassza a Tovább gombot. Az Alkalmazás beállításai lap További beállítások területén törölje az Előre összeállított fejléc jelölőnégyzet jelölését .
A projekt létrehozásához válassza a Befejezés gombot.
A Visual Studio létrehozza az új megoldást és a projektfájlokat, és megnyitja a létrehozott Game.cpp forráskódfájl szerkesztőját.
Projektek és fájlok rendszerezése
A Megoldáskezelővel rendszerezheti és kezelheti a megoldás projektjeit, fájljait és egyéb erőforrásait.
Az útmutató ezen része bemutatja, hogyan adhat hozzá osztályt a projekthez. Az osztály hozzáadásakor a Visual Studio hozzáadja a megfelelő .h és .cpp fájlokat. Az eredményeket a Megoldáskezelőben tekintheti meg.
Osztály hozzáadása projekthez
Ha a Megoldáskezelő ablak nem jelenik meg a Visual Studióban, a menüsávon válassza aMegoldáskezelő> lehetőséget.
A Megoldáskezelőben válassza ki a Játék projektet. A menüsávon válassza a ProjectAdd Class (Osztály hozzáadása> lehetőséget.
Az Osztály hozzáadása párbeszédpanelen írja be a Cardgame kifejezést az Osztály neve mezőbe. Ne módosítsa az alapértelmezett fájlneveket és -beállításokat. Válassza az OK gombot.
A Visual Studio új fájlokat hoz létre, és hozzáadja őket a projekthez. Ezeket a Megoldáskezelő ablakban tekintheti meg. A Visual Studio megnyitja a Cardgame.h fájlt, és Cardgame.cpp fájlokat a szerkesztőben.
Szerkessze a Cardgame.h fájlt, és végezze el a következő módosításokat:
Adjon hozzá két privátadat-tagot az osztálydefiníció nyitó zárójele után.
int players; static int totalParticipants;Módosítsa a Visual Studio által létrehozott alapértelmezett konstruktort.
public:A hozzáférési beállítás után keresse meg a következőhöz hasonló sort:Cardgame();Módosítsa a konstruktort úgy, hogy egy, nevesített
inttípusú paramétert vegyen fel.Cardgame(int players);Az alapértelmezett destruktor után adjon hozzá egy inline deklarációt egy
static inttagfüggvényhezGetParticipants, amely nem vesz fel paramétereket, és visszaadja aztotalParticipantsértéket.static int GetParticipants() { return totalParticipants; }
A Cardgame.h fájlnak ehhez a kódhoz kell hasonlítania a módosítás után:
#pragma once class Cardgame { int players; static int totalParticipants; public: Cardgame(int players); ~Cardgame(); static int GetParticipants() { return totalParticipants; } };A sor
#pragma oncearra utasítja a fordítót, hogy csak egyszer vegye fel a fejlécfájlt. További információért lásdonce. A fejlécfájl többi C++ kulcsával kapcsolatos információkért lásdclass: ,int,static, éspublic.A szerkesztéshez nyissa meg a Cardgame.cpp lapot a szerkesztőablak tetején.
Törölje a fájl minden elemét, és cserélje le a következő kódra:
#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.\n"; } Cardgame::~Cardgame() { }Megjegyzés:
A kód beírásakor automatikus kiegészítést használhat. Ha például a billentyűzeten adja meg ezt a kódot, beírhatja a pl vagy a tot billentyűkombinációt , majd lenyomhatja a Ctrl+szóközbillentyűt. Az automatikus kitöltés beilleszti, majd beírja a
playersvagytotalParticipantsÖn számára.
Tesztkód hozzáadása a fő függvényhez
Adjon hozzá néhány kódot az alkalmazáshoz, amely teszteli az új függvényeket.
Tesztkód hozzáadása a projekthez
A Game.cpp szerkesztőablakban cserélje le a meglévő kódot a következőre:
// Game.cpp : Defines the entry point for the console application. // #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; }A kód hozzáad egy tesztfüggvényt a
PlayGamesforráskódhoz, és meghívja amain-ben.
Alkalmazásprojekt létrehozása és futtatása
Ezután hozza létre a projektet, és futtassa az alkalmazást.
A projekt létrehozása és futtatása
A menüsávon válassza a Build>Build Solution lehetőséget.
A build kimenete a Kimenet ablakban jelenik meg. Ha a build sikeres, a kimenetnek a következőhöz hasonlónak kell lennie:
1>------ Build started: Project: Game, Configuration: Debug Win32 ------ 1>pch.cpp 1>Cardgame.cpp 1>Game.cpp 1>Generating Code... 1>Game.vcxproj -> C:\Users\<username>\source\repos\Game\Debug\Game.exe ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========A Kimeneti ablak a buildkonfigurációtól függően különböző lépéseket jeleníthet meg, de ha a projekt buildelése sikeres, az utolsó sornak a megjelenített kimenethez kell hasonlítania.
Ha a build nem sikerült, hasonlítsa össze a kódot a korábbi lépésekben látható kóddal.
A projekt futtatásához a menüsávon válassza a Hibakeresés>Futtatás hibakeresés nélkül. Megjelenik egy konzolablak, és a kimenetnek a következőhöz hasonlónak kell lennie:
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.A konzolablak bezárásához nyomja le a billentyűt.
Gratulálunk, sikeresen létrehozott egy alkalmazásprojektet és -megoldást. Az útmutatót folytatva további információt tudhat meg arról, hogyan hozhat létre C++ kódprojekteket a Visual Studióban.
Következő lépések
Előző:A Visual Studio IDE használata c++ asztali fejlesztéshez
Következő:Útmutató: Projekt létrehozása (C++)