Procédure pas à pas : utilisation de projets et de solutions (C++)
Cette procédure pas - à - pas montre comment créer un projet dans Visual Studio, utilisez Explorateur de solutions pour ajouter des fichiers au projet, écrire le code dans les fichiers, puis générer et exécuter le projet.
Dans Visual Studio, le travail est organisé dans des projets et des solutions.Une solution peut contenir plusieurs projets, tels qu'une DLL et un fichier exécutable référençant cette DLL.Pour plus d'informations, consultez Éléments fondamentaux relatifs à la solution et au projet.
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
La première tâche l'utilisation de Visual Studio pour écrire le programme c++ est de choisir le type de projet.Pour chaque type de projet, Visual Studio définit des paramètres du compilateur et génère le code de démarrage pour vous. Dans le projet dans cette procédure pas - à - pas, vous créez un programme de base qui suit le nombre de joueurs jouent des jeux de cartes.
Pour créer un projet
Dans la barre de menus, sélectionnez Fichier, Nouveau, Project.
Dans le volet gauche de la boîte de dialogue Nouveau projet, développez le nœud Modèles installés, développez 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 le jeu.
Vous pouvez accepter l'emplacement par défaut dans la liste déroulante Emplacement, entrer un autre emplacement, ou choisissez le bouton Parcourir pour naviguer jusqu'au 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 Assistant Application Win32.
Dans la page Vue d'ensembleAssistant 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 en-tête précompilé définissant, puis sélectionnez la définition 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.
Utilisation de l'Explorateur de solutions
Vous pouvez utiliser Explorateur de solutions pour organiser et gérer les fichiers et d'autres ressources dans votre solution.
Dans cette section, vous ajoutez une classe au projet, et Visual Studio ajoute les fichiers .cpp et .h.Vous ajoutez ensuite un nouveau fichier de code source pour le programme principal qui teste la classe.
Pour ajouter une classe à un projet
Si Explorateur de solutions n'est pas affiché, dans la barre de menus, sélectionnez Afficher, Explorateur de solutions.
Dans Explorateur de solutions, ouvrez le menu contextuel pour le 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++ puis sélectionnez C++, puis dans la liste de modèles installés dans le volet central, sélectionnez Classe C++.Cliquez sur le bouton Ajouter.
Dans Assistant Classe C++ génériqueCardgame, entrez dans la zone Nom de la classe .Choisissez le bouton Terminer pour accepter les noms et les paramètres de fichier par défaut.
Le fichier Cardgame.h ouvert dans l'éditeur.Apportez ces modifications :
Ajoutez deux membres de données privés après l'accolade gauche de la définition de classe.
int players; static int totalParticipants;
Supprimez le constructeur par défaut et le destructeur que Visual Studio a créés.Supprimez le code similaire à celui-ci après le spécificateur d'accès d' public: .
Cardgame (void) ; ~Cardgame (void) ;
- Ajoutez un prototype de constructeur public qui prend un paramètre de type int.
``` c++
Cardgame(int players);
```
- Ajoutez un prototype après que le constructeur d'une fonction membre a nommé l'état qui n'accepte aucun paramètre et retourne void.
``` c++
Cardgame(int players);
```
Après modification, le fichier Cardgame.h doit ressembler à cela :
#pragma once class Cardgame { int players; static int totalParticipants; public: Cardgame(int players); void Report(); };
La ligne #pragma once indique le compilateur inclure le fichier qu'une seule fois.Pour plus d'informations, consultez une fois.
Pour plus d'informations sur d'autres mots clés C++ de ce fichier d'en-tête, consultez classe, int, statique, et l' public.
Sélectionnez l'onglet de Cardgame.cpp dans le panneau de modification pour l'ouvrir pour le modifier.
Supprimez tout dans le 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; } void Cardgame::Report() { cout << players << " players have started a new game. There are now " << totalParticipants << " players in total." << endl; }
[!REMARQUE]
Vous pouvez utiliser la saisie semi-automatique lorsque vous écrivez du code.Par exemple, si vous écrire ce code, vous pouvez le présenter pl ou le doigt puis appuyez sur Ctrl+Spacebar afin que la saisie semi-automatique finisse d'entrer players ou totalParticipants pour vous.
Pour plus d'informations sur #include, consultez Directive #include (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 Explorateur de solutions, ouvrez le menu contextuel pour le 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é, développez le nœud Visual C++, puis sélectionnez Code.Dans le volet central, sélectionnez Fichier C++ (.cpp).
Entrez TestGames.cpp dans la zone Nom, puis choisissez le bouton Ajouter .
Dans la fenêtre de modification de TestGames.cpp, entrez le code suivant.
#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; }
Génération et exécution d'un projet
Maintenant, générez et exécutez le projet d'application.
Pour générer et exécuter le projet
Dans le menu Générer, choisissez Générer la solution.
[!REMARQUE]
Si vous utilisez une édition Express qui n'affiche pas de menu Build, dans la barre de menus, sélectionnez Outils, Paramètres, Paramètres avancés pour l'activer.
La sortie d'une génération s'affiche dans la fenêtre Sortie .Si votre build réussit, la sortie doit ressembler à ceci :
Sortie
1>------ Génération démarrée : Projet : Jeu, configuration : Debug Win32 ------ Le code de génération de 1> TestGames.cpp 1> Cardgame.cpp 1>… 1> Game.vcxproj - > génération de ========== de c:\users\username\documents\visual studio 2012\Projects\Game\Debug\Game.exe : 1 a réussi, 0 a échoué, 0 à jour, 0 a été ignoré ==========
La fenêtre **Sortie** peut afficher des étapes différentes, selon l'édition et la configuration de build, mais la dernière ligne ressemble à la sortie indiquée si la génération du projet réussit.
Si votre génération n'a réussi pas, comparez votre code au code fourni dans les étapes précédemment.
Pour exécuter le projet, dans la barre de menus, sélectionnez Déboguer, Exécuter sans débogage.La sortie doit ressembler à ceci :
4 lecteurs ont démarré un nouveau jeu. Il existe désormais 4 lecteurs au total. 8 lecteurs ont démarré un nouveau jeu. Il existe désormais 12 lecteurs au total. les lecteurs 1 ont démarré un nouveau jeu. Il existe désormais 13 lecteurs au total. 5 lecteurs ont démarré un nouveau jeu. Il existe désormais 18 lecteurs au 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++).