Partager via


Procédure pas à pas : utilisation de projets et de solutions (C++)

Dans Visual Studio, vous organisez votre travail en projets et 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 Introduction aux solutions, projets et éléments.

Cette procédure pas à pas indique comment créer un projet, utiliser l'Explorateur de solutions pour ajouter des fichiers au projet, taper du code dans les fichiers, puis générer le projet.

Composants requis

Pour compléter cette procédure pas à pas, vous devez comprendre les notions de base du langage C++. Si vous commencez l'apprentissage de C++, nous recommandons « C++ Beginner's Guide » (en anglais) écrit par Herb Schildt, qui est disponible à l'Espace formations pour développeurs débutants sur le site Web MSDN.

Création d'un projet

La première tâche lors de l'écriture d'un programme Visual C++ à l'aide de Visual Studio est de choisir le type de projet. Pour chaque type de projet, Visual Studio définit des paramètres de compilateur et génère automatiquement le code de démarrage. Dans ce projet, vous créez un programme de base permettant de suivre le nombre de joueurs jouant à différents jeux de cartes.

Pour créer un projet

  1. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet.

  2. Dans la zone Types de projet, cliquez sur Visual C++. Puis, dans le volet Modèles Visual Studio installés, cliquez sur Application console Win32.

  3. Tapez un nom pour le projet. Pour cet exemple, tapez « game ».

    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. Acceptez ce nom.

    Vous pouvez accepter l'emplacement par défaut, saisir un emplacement différent ou naviguer jusqu'au répertoire où vous souhaitez enregistrer le projet.

    Cliquez sur OK pour démarrer l'Assistant Application Win32.

  4. Dans la page Vue d'ensemble de la boîte de dialogue Assistant Application Win32, cliquez sur Suivant.

  5. Sur la page Paramètres de l'application sous Type d'application, sélectionnez Application console. Sélectionnez le paramètre Projet vide sous Options supplémentaires. Cliquez sur Terminer.

    Vous disposez maintenant d'un projet, mais pas encore de fichiers de code source.

Utilisation de l'Explorateur de solutions

L'Explorateur de solutions peut vous aider à utiliser des 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 alors au projet un nouveau fichier de code source pour le programme principal qui teste la classe.

Pour ajouter une classe à un projet

  1. Si l'Explorateur de solutions n'est pas visible, cliquez sur Explorateur de solutions dans le menu Affichage.

  2. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Fichiers d'en-tête, pointez sur Ajouter puis cliquez sur Classe.

    Dans la catégorie Visual C++, cliquez sur C++, cliquez sur Classe C++ dans la zone Modèles Visual Studio installés, puis cliquez sur Ajouter.

  3. Dans l'Assistant Classe C++ générique, tapez « Cardgame » comme Nom de la classe puis acceptez les noms de fichiers et les paramètres par défaut. Cliquez sur Terminer.

  4. Apportez les modifications suivantes au fichier Cardgame.h, qui s'est ouvert dans la zone de modification :

    • Ajoutez deux membres de données privés après l'accolade gauche de la définition de classe.

      int players;
      static int totalparticipants;
      
    • Ajoutez un prototype de constructeur public qui prend un paramètre de type int.

      Cardgame(int p);
      
    • Supprimez le constructeur par défaut généré par Visual Studio. Un constructeur par défaut est constructeur qui ne prend pas d'arguments. Le constructeur par défaut ressemble à ce qui suit :

      Cardgame(void);
      
  5. Après modification, le fichier Cardgame.h doit ressembler à cela :

    #pragma once
    class Cardgame
    {
            int players;
            static int totalparticipants;
        public:
            Cardgame(int p);
            ~Cardgame(void);
    };
    

    La ligne #pragma once indique que le fichier sera inclus une seule fois par le compilateur. 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 (C++), int, Static (C++) et public (C++).

  6. Double-cliquez sur Cardgame.cpp dans le dossier Fichiers sources pour l'ouvrir et le modifier.

  7. Après #include "Cardgame.h", ajoutez les lignes suivantes.

    #include <iostream>
    using namespace std;
    
  8. Ajoutez le code du constructeur qui prend un argument int.

    Cardgame::Cardgame(int p)
    {
        players = p;
        totalparticipants += p;
        cout << p << " players have started a new game.  There are now "
             << totalparticipants << " players in total." << endl;
    }
    

    Lorsque vous commencez à taper « pl » ou « to », vous pouvez appuyer sur CTRL+ESPACE pour que la saisie semi-automatique termine la saisie de players ou totalparticipants.

  9. Supprimez le constructeur par défaut suivant, généré par Visual Studio.

    Cardgame::Cardgame(void);
    
  10. Après modification, le fichier Cardgame.cpp doit ressembler à cela :

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

    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

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le dossier Fichiers sources, pointez sur Ajouter, puis cliquez sur Nouvel élément.

    Dans la catégorie Visual C++, sélectionnez Code, puis cliquez sur Fichier C++ (.cpp).

  2. Tapez le nom « testgames », puis cliquez sur Ajouter.

  3. Dans la fenêtre de modification testgames.cpp, tapez le code suivant.

    #include "Cardgame.h"
    int Cardgame::totalparticipants = 0;
    int main()
    {
        Cardgame *bridge = 0;
        Cardgame *blackjack = 0;
        Cardgame *solitaire = 0;
        Cardgame *poker = 0;
    
        bridge = new Cardgame(4);
        blackjack = new Cardgame(8);
        solitaire = new Cardgame(1);
        delete blackjack;
        delete bridge;
        poker = new Cardgame(5);
        delete solitaire;
        delete poker;
    
        return 0;
    }
    

    Pour plus d'informations sur les mots clés C++ de ce fichier source, consultez new Operator (C++) et delete Operator (C++).

  4. Dans le menu Générer, cliquez sur Générer la solution.

    La sortie de la génération doit s'afficher dans la fenêtre Sortie. Cela indique que le projet a été compilé sans erreur. Si la sortie n'est pas affichée, comparez votre code au code donné à l'étape précédente.

Étapes suivantes

Précédent : Introduction à l'IDE de Visual Studio (C++). Suivant : Procédure pas à pas : génération d'un projet (C++).

Voir aussi

Tâches

Visite guidée de Visual C++

Autres ressources

Gestion des solutions, des projets et des fichiers