Procédure pas à pas : utilisation de projets et de solutions (C++)
Voici comment créer un projet C++ dans Visual Studio, ajouter du code, puis générer et exécuter le projet.Le projet dans cette procédure pas à pas est un programme qui assure le suivi du nombre de joueurs qui jouent à différents jeux de cartes.
Dans Visual Studio, le travail est organisé en projets et solutions.Une solution peut contenir plusieurs projets, par exemple une DLL et un fichier exécutable référençant cette DLL.Pour plus d'informations, consultez Projets et solutions.
Composants requis
- Pour compléter cette procédure pas à pas, vous devez comprendre les notions de base du langage C++.
Création d'un projet
Pour créer un projet, choisissez d'abord un modèle de type de projet.Pour chaque type de projet, Visual Studio définit les paramètres de compilateur et, en fonction du type, génère du code de démarrage que vous pouvez modifier ultérieurement.
Pour créer un projet
Dans la barre de menus, sélectionnez Fichier, Nouveau, Projet.
Dans le volet gauche de la boîte de dialogue Nouveau projet, développez le nœud Modèles installés, le nœud Visual C++, puis sélectionnez Win32.
Dans la liste de modèles installés dans le volet central, sélectionnez Application console Win32.
Entrez un nom pour le projet dans la zone Nom.Pour cet exemple, entrez Game.
Vous pouvez accepter l'emplacement par défaut dans la liste déroulante Emplacement, entrer un emplacement différent ou choisir le bouton Parcourir pour naviguer jusqu'à un répertoire où vous souhaitez enregistrer le projet.
Lorsque vous créez un projet, Visual Studio ajoute le projet à une solution.Par défaut, la solution porte le même nom que le projet.Vous pouvez modifier le nom dans la zone Nom de la solution, mais pour cet exemple, conservez le nom par défaut.
Choisissez le bouton OK pour démarrer l'Assistant Application Win32.
Dans la page Vue d'ensemble de l'Assistant Application Win32, choisissez le bouton Suivant .
Dans la page Paramètres de l'application sous Type d'application, sélectionnez Application console.Sous Options supplémentaires, désactivez l'option En-tête précompilé, puis sélectionnez le paramètre Projet vide.Choisissez le bouton Terminer pour créer le projet.
Vous disposez maintenant d'un projet, mais pas encore de fichiers de code source.
Organisation des projets et des fichiers dans une solution
Vous pouvez utiliser l'Explorateur de solutions pour organiser et gérer les projets, fichiers et autres ressources dans votre solution.
Cette partie de la procédure pas à pas montre comment ajouter une classe au projet.Lorsque vous ajoutez la classe, Visual Studio ajoute les fichiers .cpp et .h correspondants.Ensuite, ajoutez un nouveau fichier de code source pour le programme principal qui teste la classe.
Pour ajouter une classe à un projet
Si l'Explorateur de solutions n'est pas visible, dans la barre de menus, choisissez Affichage, puis Explorateur de solutions.
Dans l'Explorateur de solutions, ouvrez le menu contextuel du dossier Fichiers d'en-tête, puis choisissez Ajouter, Classe.
Dans le volet gauche de la boîte de dialogue Ajouter une classe, développez le nœud Visual C++ et sélectionnez C++ puis, dans la liste de modèles installés dans le volet central, sélectionnez Classe C++.Choisissez le bouton Ajouter.
Dans Assistant Classe C++ générique, entrez Cardgame dans la zone Nom de la classe.Ne modifiez pas les noms de fichiers et les paramètres par défaut.Choisissez le bouton Terminer.
Le fichier Cardgame.h est ouvert dans l'éditeur.Effectuez les modifications suivantes :
Ajoutez deux membres de données privés après l'accolade gauche de la définition de classe.
int players; static int totalParticipants;
Modifiez le constructeur par défaut généré par Visual Studio.Après le spécificateur d'accès public:, recherchez la ligne qui ressemble à ceci :
Cardgame(void);
Modifiez-la pour prendre un paramètre de type int nommé Readers.
Cardgame(int players);
Après le destructeur par défaut, ajoutez une déclaration inline pour une fonction membre int statique nommée GetParticipants qui n'accepte aucun paramètre et retourne la valeur totalParticipants.
static int GetParticipants() { return totalParticipants; }
Après modification, le fichier Cardgame.h doit ressembler à cela :
#pragma once class Cardgame { int players; static int totalParticipants; public: Cardgame(int players); ~Cardgame(void); static int GetParticipants() { return totalParticipants; } };
La ligne #pragma once indique au compilateur qu'il doit inclure le fichier une seule fois.Pour plus d'informations, consultez once.
Pour plus d'informations sur les autres mots clés C++ de ce fichier d'en-tête, consultez class, int, static et public.
Choisissez l'onglet Cardgame.cpp dans le volet de modification pour l'ouvrir et le modifier.
Supprimez tout le contenu du fichier et remplacez-le par ce code :
#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() { }
[!REMARQUE]
Vous pouvez utiliser la saisie semi-automatique lorsque vous écrivez du code.Par exemple, si vous entrez le code suivant, vous pouvez taper pl ou tot puis appuyez sur Ctrl+Espace afin que la saisie semi-automatique termine d'entrer players ou totalParticipants.
Pour plus d'informations sur #include, consultez #include, directive (C/C++).
Ajout d'un fichier source
Maintenant, ajoutez un fichier de code source pour le programme principal qui teste la classe.
Pour ajouter un nouveau fichier source
Dans l'Explorateur de solutions, ouvrez le menu contextuel du dossier Fichiers sources, puis choisissez Ajouter, Nouvel élément.
Dans la boîte de dialogue Ajouter un nouvel élément, dans le volet gauche, développez le nœud Installé, le nœud Visual C++, puis sélectionnez Code.Dans le volet central, sélectionnez Fichier C++ (.cpp).
Entrez TestGames.cpp dans la zone de texte Nom, puis choisissez le bouton Ajouter.
Dans la fenêtre de modification TestGames.cpp, entrez le code suivant.
// 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; }
Génération et exécution d'un projet
Maintenant, générez le projet et exécutez l'application.
Pour générer et exécuter le projet
Dans la barre de menus, choisissez Générer, puis Générer la solution.
[!REMARQUE]
Si vous utilisez une édition Express qui n'affiche pas de menu Générer, dans la barre de menus, sélectionnez Outils, Paramètres, Paramètres avancés pour l'activer.
La sortie de l'une génération est affichée dans la fenêtre Sortie.Si la génération réussit, la sortie doit ressembler à ceci :
1>------ Génération démarrée : Projet : Game, Configuration : Débogage Win32 ------ 1> TestGames.cpp 1> Cardgame.cpp 1> Génération du code... 1> Game.vcxproj -> c:\users\username\documents\visual studio\Projects\Game\Debug\Game.exe ========== Génération : 1 a réussi, 0 a échoué, 0 mis à jour, 0 a été ignoré ==========
La fenêtre **Sortie** peut afficher différentes étapes, selon l'édition et la configuration de build, mais si la génération du projet réussit, la dernière ligne doit ressembler à la sortie indiquée.
Si la génération a échoué, comparez votre code au code fourni aux étapes précédentes.
Pour exécuter le projet, dans la barre de menus, choisissez Exécuter sans débogage dans le menu Débogage.La sortie doit ressembler à ceci :
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.
Étapes suivantes
Précédent :Utilisation de l'IDE de Visual Studio pour le développement C++.Suivant :Procédure pas à pas : génération d'un projet (C++).