Partager via


Projets et solutions (C++)

Mise à jour : novembre 2007

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 qui référence cette DLL. Pour plus d'informations, consultez Introduction aux solutions, projets et éléments.

Composants requis

Cette rubrique suppose que vous comprenez les notions de base du langage C++. Si vous commencez juste dans l'apprentissage de C++, nous vous recommandons de consulter le guide « C++ Beginner's Guide » (en anglais) écrit par Herb Schildt, disponible en ligne à l'adresse https://go.microsoft.com/fwlink/?LinkId=115303.

Utilisation des projets et solutions

La première étape de l'écriture d'un programme Visual C++ avec Visual Studio consiste à 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.

Pour créer un projet

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

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

  3. Tapez un nom pour le projet. Dans cet exemple, nous utiliserons game.

    Lorsque vous créez un nouveau projet, Visual Studio place le projet dans une solution. Acceptez le nom par défaut pour la solution, qui est identique au nom du projet.

    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.

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

  4. À partir de 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 et cliquez sur Terminer.

    Vous disposez maintenant d'un projet sans fichiers de code source.

Utilisation de l'Explorateur de solutions

L'Explorateur de solutions vous permet de travailler avec les fichiers et autres ressources de votre solution.

Dans cette étape, vous ajoutez une classe au projet et Visual Studio ajoute les fichiers .h et .cpp à votre projet. Vous ajoutez donc 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. Cliquez avec le bouton droit sur le dossier Fichiers d'en-tête dans l'Explorateur de solutions et pointez sur Ajouter. Puis cliquez sur Classe.

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

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

  4. Apportez ces modifications au fichier Cardgame.h affiché dans la zone d'édition :

    • Ajoutez deux données membres privées 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é automatiquement. Un constructeur par défaut est constructeur qui ne prend pas d'arguments. Le constructeur par défaut doit se présenter comme suit :

      Cardgame(void);
      
  5. Le fichier Cardgame.h doit ressembler à ceci après vos modifications :

    #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++ inclus dans 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. 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 à saisir pl ou to, vous pouvez appuyer sur Ctrl-Espace et la saisie semi-automatique complète la saisie en players ou totalparticipants.

  8. Supprimez le constructeur par défaut généré à votre intention :

    Cardgame::Cardgame(void);
    
  9. Le fichier Cardgame.cpp doit ressembler à ceci après vos modifications :

    #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 obtenir une explication de #include, consultez The #include Directive.

Ajout d'un fichier source

Dans cette étape, vous ajoutez un fichier de code source pour le programme principal qui teste la classe.

Pour ajouter un nouveau fichier source

  1. Dans le menu Projet, cliquez sur Ajouter un nouvel élément.

    Une autre solution pour ajouter un nouveau fichier au projet consiste à utiliser l'Explorateur de solutions : cliquez avec le bouton droit sur le dossier Fichiers sources dans l'Explorateur de solutions et pointez sur Ajouter. Puis cliquez sur Nouvel élément.

    Dans la zone Visual C++, sélectionnez Code. Puis cliquez sur Fichier C++ (.cpp).

  2. Saisissez testgames comme nom du paramètre, puis cliquez sur Ajouter.

  3. Dans la fenêtre d'édition 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++ inclus dans 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 être visible dans la fenêtre Sortie pour indiquer que le projet a effectué la compilation sans erreur. Si ce n'est pas le cas, comparez votre code au code qui apparaît plus haut dans la rubrique.

Étapes suivantes

Précédent :Introduction à l'IDE de Visual Studio (C++) | Suivant :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