microsoft visual c++ pour les débutantssaintmellion.free.fr/cours/c++/intro/visual.pdf ·...

13
Microsoft Visual C++ pour les débutants Ranga Narasimhan Microsoft Corporation 30 novembre 1999 S'applique à : Microsoft Visual C++ Version 6.0 Sommaire l Visual C++ l Les AppWizards de Visual C++ l Comparaison entre les projets de console et les projets Windows l Espace de travail et projets l Cr é ation d'une application de console Win32 l Ajout de fichiers à un projet l Navigation l Compilation et é dition de liens l Nettoyage et copie d'un projet l R é solution des probl è mes de g é n é ration l Ajout de projets nouveaux ou existants à un espace de travail l Conseils l Conclusion l Informations compl é mentaires Résumé Cet article est destiné aux débutants en matière de développement à l'aide de C/C++ et de Visual C++. Il n'est pas destiné à enseigner la programmation en C/C++, mais à présenter l'environnement Visual C++ (VC++) et à vous aider à : l créer un programme de console Win32 simple à l'aide des AppWizards ; l comprendre l'organisation des projets et des espaces de travail ; l résoudre les erreurs de compilation et d'édition de liens. (16 pages imprimées) Visual C++ Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual Studio 6.0. Il est disponible en trois éditions : Standard, Professionnelle et Entreprise. Pour plus d'informations, reportez-vous à l'article « About the Visual C++ Editions » (en anglais) dans la bibliothèque MSDN. Visual C++ (VC++) offre un environnement de développement intégré (IDE, Integrated Development Environment) qui permet d'écrire, générer et déboguer des programmes C/C++ sur 32 bits. Il permet également de naviguer aisément au sein du code source (voir la section Navigation de cet article pour plus d'informations). Les AppWizards de Visual C++ VC++ comporte un ensemble d'AppWizards (application wizards, assistants de création d'application) qui guident l'utilisateur lors de la création d'un nouveau programme. Ces AppWizards comportent des configurations ou du code de base, ce qui permet d'économiser énormément de temps. Il est important de choisir l'AppWizard approprié au type d'application que vous désirez créer. Pour faire apparaître les AppWizards 1. Dans le menu File, cliquez sur New. Page 1 sur 13 Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/lang

Upload: nguyentruc

Post on 27-Mar-2018

241 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Microsoft Visual C++ pour les débutantssaintmellion.free.fr/cours/C++/intro/visual.pdf · Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual

Microsoft Visual C++ pour les débutants

Ranga Narasimhan Microsoft Corporation 30 novembre 1999

S'applique à : Microsoft Visual C++ Version 6.0

Sommaire

l Visual C++

l Les AppWizards de Visual C++

l Comparaison entre les projets de console et les projets Windows

l Espace de travail et projets

l Création d'une application de console Win32

l Ajout de fichiers à un projet

l Navigation

l Compilation et édition de liens

l Nettoyage et copie d'un projet

l Résolution des problèmes de génération

l Ajout de projets nouveaux ou existants à un espace de travail

l Conseils

l Conclusion

l Informations complémentaires

Résumé

Cet article est destiné aux débutants en matière de développement à l'aide de C/C++ et de Visual C++. Il n'est pas destiné à enseigner la programmation en C/C++, mais à présenter l'environnement Visual C++ (VC++) et à vous aider à :

l créer un programme de console Win32 simple à l'aide des AppWizards ;

l comprendre l'organisation des projets et des espaces de travail ;

l résoudre les erreurs de compilation et d'édition de liens.

(16 pages imprimées)

Visual C++

Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual Studio 6.0. Il est disponible en trois éditions : Standard, Professionnelle et Entreprise. Pour plus d'informations, reportez-vous à l'article « About the Visual C++ Editions » (en anglais) dans la bibliothèque MSDN.

Visual C++ (VC++) offre un environnement de développement intégré (IDE, Integrated Development Environment) qui permet d'écrire, générer et déboguer des programmes C/C++ sur 32 bits. Il permet également de naviguer aisément au sein du code source (voir la section Navigation de cet article pour plus d'informations).

Les AppWizards de Visual C++

VC++ comporte un ensemble d'AppWizards (application wizards, assistants de création d'application) qui guident l'utilisateur lors de la création d'un nouveau programme. Ces AppWizards comportent des configurations ou du code de base, ce qui permet d'économiser énormément de temps. Il est important de choisir l'AppWizard approprié au type d'application que vous désirez créer.

Pour faire apparaître les AppWizards

1. Dans le menu File, cliquez sur New.

Page 1 sur 13Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/langref/VcBeginner.html

Page 2: Microsoft Visual C++ pour les débutantssaintmellion.free.fr/cours/C++/intro/visual.pdf · Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual

2. Cliquez sur l'onglet Projects.

Les AppWizards s'affichent, comme le montre la figure 1.

3. Sélectionnez Win32 Console Application dans la liste.

Cet AppWizard vous aide à créer un programme de console à l'aide des fonctions de l'API Console, qui prend en charge l'affichage en mode caractères dans les fenêtres de console.

Figure 1. L'AppWizard Win32 Console Application

Conseil : pour plus d'informations, reportez-vous à l'article « Overview: Creating a Console Program » (en anglais) dans la bibliothèque MSDN.

Comparaison entre les projets de console et les projets Windows

Un programme de console est destiné à s'exécuter sous une ligne de commande MS-DOS. C'est un programme 32 bits, mais pas un programme Windows. La première fonction qui est appelée dans un programme de console écrit en C/C++ est la suivante :

int main(int argc, char *argv[])

La première fonction qui est appelée dans un programme Windows est la suivante :

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)

Une application de console ne comporte pas d'interface utilisateur, par exemple une boîte de dialogue. Si vous découvrez la programmation en C/C++, il est conseillé de vous concentrer sur la création d'applications de console.

Espace de travail et projets

VC++ organise les programmes créés à l'aide des AppWizards sous forme de groupes de projets dans un espace de travail. En d'autres termes, un espace de travail se compose de projets et chaque projet contient des fichiers. Plusieurs projets peuvent partager des fichiers. L'illustration ci-dessous explique cette organisation.

Page 2 sur 13Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/langref/VcBeginner.html...

Page 3: Microsoft Visual C++ pour les débutantssaintmellion.free.fr/cours/C++/intro/visual.pdf · Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual

Figure 2. Organisation de l'espace de travail et des projets dans Visual C++

L'exemple d'espace de travail de l'illustration ci-dessus contient trois projets : A, B et C. Ces projets contiennent différents fichiers C++, respectivement a.cpp, b.cpp et c.cpp. Ces fichiers sont partagés par les trois projets.

Les informations sur l'espace de travail sont conservées dans des fichiers portant l'extension .dsw, et les informations sur les projets sont conservées dans des fichiers portant l'extension .dsp. Les AppWizards créent un espace de travail et un projet par défaut ; l'ajout de projets à un espace de travail est documenté dans une autre section. Reportez-vous à l'article « File Types Created for Visual C++ Projects » (en anglais) dans la bibliothèque MSDN pour plus d'informations sur les fichiers de démarrage que VC++ génère pour un projet.

Pour ouvrir un espace de travail

1. Cliquez sur Open Workspace dans le menu File.

2. Recherchez le fichier de définition de l'espace de travail, avec l'extension .dsw.

Vous pouvez aussi ouvrir directement le fichier du projet (*.dsp). Les extensions .dsw et .dsp sont associées à VC++, si bien que vous pouvez utiliser Windows Explorer pour repérer le fichier .dsw ou .dsp désiré, et double-cliquer sur ce fichier pour ouvrir l'espace de travail dans VC++.

Création d'une application de console Win32

Procédez comme indiqué ci-dessous pour créer un nouveau projet de console.

Pour créer un nouveau projet de console

1. Dans le menu File, cliquez sur New, puis cliquez sur l'onglet Projects.

2. Cliquez sur Win32 Console Application.

3. Indiquez l'emplacement choisi pour votre projet dans la zone Emplacement.

4. Tapez le nom du projet dans la zone Project Name.

Dans la zone Location, une barre inversée suivie du nom de projet que vous avez tapé à l'étape 2 apparaissent. Les fichiers de votre projet seront enregistrés dans un sous-répertoire du répertoire indiqué.

La figure 3 représente un projet de console Win32, appelé TestProgram, créé dans le répertoire C:\My Program\TestProgram:

Page 3 sur 13Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/langref/VcBeginner.html...

Page 4: Microsoft Visual C++ pour les débutantssaintmellion.free.fr/cours/C++/intro/visual.pdf · Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual

Figure 3. Création d'un nouveau projet de console

5. Cliquez sur OK.

La boîte de dialogue Win32 Console Application – Step 1 of 1.

6. Acceptez le choix par défaut, An empty project, et cliquez sur Finish.

Les autres choix créent des fichiers et ajoutent des paramètres supplémentaires. Voir Figure 4.

Figure 4. Boîte de dialogue Win32 Console Application—Step 1 of 1

Page 4 sur 13Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/langref/VcBeginner.html...

Page 5: Microsoft Visual C++ pour les débutantssaintmellion.free.fr/cours/C++/intro/visual.pdf · Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual

Remarque à destination des utilisateurs de VC++5.0 : sautez l'étape 6, car vous ne verrez pas apparaître cette boîte de dialogue. Par défaut, cet AppWizard crée un projet vide.

7. La boîte de dialogue finale New Project Information affiche le contenu et le résumé du projet que vous venez de créer. Cliquez sur OK.

VC++ crée le jeu de fichiers suivants dans le cadre du projet TestProgram, et les place dans le répertoire C:\My Program\TestProgram :

l TestProgram.DSW : fichier de l'espace de travail

l TestProgram.DSP : fichier du projet

l TestProgram.OPT : fichier de configuration de l'espace de travail

l TestProgram.NCB : fichier ClassView (contient également des informations sur la fonction AutoCompletion)

Pour plus d'informations sur les fichiers de démarrage que VC++ génère pour votre projet, reportez-vous à « File Types Created for Visual C++ Projects » (en anglais) dans la bibliothèque MSDN.

Remarque : n'effacez pas les fichiers .dsw et .dsp. Les fichiers .opt et .ncb peuvent être renommés ou effacés, car VC++ les régénère à l'ouverture de l'espace de travail.

Suivez les étapes décrites ci-dessus pour créer un espace de travail avec un projet vide, c'est-à-dire ne contenant pas de fichiers source. Le projet et l'espace de travail sont tous deux appelés TestProgram. Suivez les étapes décrites ci-dessous pour ajouter un fichier au projet vide :

Pour ajouter un fichier à un projet vide

1. Dans le menu File, cliquez sur New, puis cliquez sur l'onglet Files.

2. Cliquez sur C++ Source File.

3. Indiquez un nom dans la zone File name. Par défaut, la case à cocher Add to project est activée. L'extension de nom de fichier par défaut est .cpp. Par exemple, si vous tapez Test, le nom de fichier sera Test.cpp. Si vous désirez utriliser l'extension .c, vous devez l'indiquer. Voir Figure 5.

Figure 5. La boîte de dialogue New

4. Cliquez sur OK.

Page 5 sur 13Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/langref/VcBeginner.html...

Page 6: Microsoft Visual C++ pour les débutantssaintmellion.free.fr/cours/C++/intro/visual.pdf · Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual

5. Dans le fichier vide, tapez le code suivant :

#include<stdio.h> float ver; void main() { ver = 6.0; printf("Bienvenue dans Visual C++ %.1f\n",ver); }

6. Dans le menu Build (Génération), cliquez sur Build TestProgram.exe, ou appuyez sur la touche F7.

Le processus de génération démarre alors la compilation et la création de liens de tout le projet. Si celui-ci comporte de nombreux fichiers, ils sont tous inclus dans cette opération. La progression de celle-ci est affichée dans la fenêtre Output, dans la partie inférieure de l'environnement VC++. Pour ce projet, vous devez voir apparaître le contenu représenté par la figure 6.

Figure 6. La fenêtre Output

Les détails de la figure 6 indiquent que le fichier exécutable TestProgram.exe a été créé avec succès, sans erreurs ni avertissements. Si votre programme comporte des erreurs, le ou les messages appropriés s'affichent dans cette fenêtre. Vous voyez aussi apparaître « Configuration: TestProgram – Win32 Debug ». Il s'agit de la configuration par défaut, que vous pouvez remplacer par « Win32 Release » ou par une configuration personnalisée. Voir Compilation et édition de liens pour plus d'informations.

Si vous désirez compiler le fichier uniquement, choisissez Compile Test.cpp dans le menu Build. Il ne sera pas créé de fichier executable. Pour plus d'informations, consultez la section Compilation et édition de liens dans cet article.

Pour exécuter TestProgram.exe

1. Dans le menu Build, choisissez Execute TestProgram.exe, ou appuyez sur la combinaison de touches Ctrl+F5.

Vous verrez apparaître une invite MS-DOS avec le message « Bienvenue dans Visual C++ 6.0 ».

2. Appuyez sur une touche pour continuer.

Ajout de fichiers à un projet

Comme nous l'avons déjà mentionné, un projet peut comporter plusieurs fichiers possédant différentes extensions, dont .h, .rc, etc. Pour ajoute un fichier d'en-tête (.h) au projet de console TestProgram (voir la section « Création d'une application de console Win32 »), suivez la procédure décrite ci-dessous.

Pour ajouter un fichier d'en-tête (.h) au projet de console TestProgram

1. Dans le menu File, cliquez sur New, puis cliquez sur l'onglet Files.

2. Choisissez C/C++ Header File.

3. Tapez un nom de fichier dans la zone Nom du projet.

Par défaut, l'extension de nom de fichier est .h. Par exemple, si vous tapez Test, le nom de fichier sera Test.h. Pour utiliser une autre extension, vous devez l'indiquer.

4. Cliquez sur OK.

Remarque : la case Add to project est cochée par défaut. Ne désactivez pas cette case, faute de quoi le fichier ne serait pas inclus dans le processus de génération.

Page 6 sur 13Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/langref/VcBeginner.html...

Page 7: Microsoft Visual C++ pour les débutantssaintmellion.free.fr/cours/C++/intro/visual.pdf · Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual

Pour ajouter des fichiers existants

1. Dans VC++, ouvrez le projet dans lequel vous désirez ajouter des fichiers.

2. Dans le menu Project, cliquez sur Add to project.

3. Cliquez sur Files.

4. Dans la boîte de dialogue Insert Files into Project sélectionnez les fichiers et cliquez sur OK.

Cette méthode vous permet de réutiliser des fichiers existants. La réutilisation de code est l'un des attraits de C++.

Navigation

Il est très facile de naviguer dans l'environnement VC++ lorsque vous utilisez la fenêtre Workspace. Pour ouvrir cette fenêtre, cliquez sur Workspace dans le menu View. Si vous avez créé le projet de console TestProgram (voir la section « Création d'une application de console Win32 »), vous noterez que la fenêtre de l'espace de travail comporte deux onglets, ClassView et FileView (voir Figure 7).

Figure 7. La fenêtre Workspace

ClassView

L'onglet ClassView affiche les classes C++ et les données globales présentes dans le projet. Dans le cas du programme TestProgram, vous devez voir TestProgram classes (comme sur la figure 7). Développez ce nœud en cliquant sur le signe + ; vous devez voir un dossier Globals. Développez ce dossier, et vous verrez main et ver. Pour ouvrir le fichier qui contient la fonction main, double-cliquez sur son icône : le fichier Test.cpp s'ouvre, avec le curseur positionné sur la fonction main.

Pour plus d'informations sur ClassView, reportez-vous à l'article « Overview: ClassView » (en anglais) dans la bibliothèque MSDN.

FileView

L'onglet FileView affiche les fichiers de votre projet. Dans le cas du programme TestProgram, vous devez voir les fichiers de ce programme ; si vous cliquez sur le signe +, l'arborescence se développe et vous verrez Source Files, Header Files et Resource Files. Comme le projet ne contient qu'un seul fichier (Test.cpp), vous le trouverez dans le dossier Source Files. Si vous ajoutez un autre fichier, par exemple Test.h, vous le trouverez dans le dossier des fichiers d'en-tête. Ces dossiers contiennent les fichiers comportant les extensions appropriées ; les fichiers source se terminent normalement par l'extension .c ou .cpp, et les fichiers d'en-tête par l'extension .h. Pour ouvrir un fichier dans l'éditeur de source, double-cliquez sur son nom (voir Figure 8.)

Page 7 sur 13Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/langref/VcBeginner.html...

Page 8: Microsoft Visual C++ pour les débutantssaintmellion.free.fr/cours/C++/intro/visual.pdf · Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual

Figure 8. L'onglet FileView

Pour plus d'informations sur ce mode d'affichage, reportez-vous à l'article « FileView » (en anglais) dans la bibliothèque MSDN.

Vous pouvez également utiliser Wizard Bar pour la navigation. Pour l'activer, procédez comme suit :

Pour activer Wizard Bar

1. Dans le menu Tools, cliquez sur Customize.

2. Cliquez sur l'onglet Toolbars.

3. Cliquez sur WizardBar dans la barre d'outils, à gauche de la boîte de dialogue.

Pour plus d'informations, reportez-vous à « Overview: WizardBar » (en anglais) dans la bibliothèque MSDN.

Compilation et édition de liens

Le processus de compilation permet de créer les fichiers objets (.obj) et d'autres fichiers intermédiaires. Le compilateur de VC++, CL.EXE, utilise en entrée tous les fichiers du projet pour générer les fichiers .obj correspondants. Pour le projet de programme de console créé dans la section précédente, un répertoire cible est créé dans C:\My Program\TestProgram selon la configuration que vous avez choisie. Ce répertoire contient les fichiers .obj, intermédiaires et exécutables.

La configuration par défaut est Win32 Debug. Dans cette configuration, votre exécutable se trouvera dans le répertoire C:\My Program\TestProgram\Debug. En configuration de déboguage, votre code contient les informations de déboguage qui vous aideront à déboguer aisément votre application. Dans cette configuration, votre code n'est pas optimisé. L'autre configuration proposée par VC++ pour votre application est Win32 Release. Cette configuration implique une optimisation du code et ne comporte pas d'informations de déboguage. Le code créé selon la configuration de distribution se trouve dans le répertoire C:\My Program\TestProgram\Release. Pour plus d'information, reportez-vous à « Elements of Project Workspaces » (en anglais) dans la bibliothèque MSDN.

L'éditeur de liens (LINK.EXE) est chargé de générer l'exécutable final à partir des fichiers .obj et des autres fichiers intermédiaires. Le processus d egénération commence par exécuter le compilateur, puis l'éditeur de liens. Pour générer un exécutable, il est conseillé de générer le projet. Si vous ne compilez que le fichier, un fichier .obj sera généré.

Ce processus est plus facile à expliquer à l'aide du diagramme ci-dessous (Figure 9).

Page 8 sur 13Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/langref/VcBeginner.html...

Page 9: Microsoft Visual C++ pour les débutantssaintmellion.free.fr/cours/C++/intro/visual.pdf · Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual

Figure 9. Diagramme du processus de génération

La fenêtre Output représentée dans la figure 10 présente les résultats d'une génération.

Figure 10. La fenêtre Output affichant les résultats d'une génération

Dans ce cas, le répertoire C:\My Program\TestProgram\Debug contient le fichier exécutable TestProgram.exe.

Les résultats de la génération sont également enregistrés dans un fichier doté de l'extension .plg. Pour le projet TestProgram, c'est le fichier TestProgram.plg qui contient ces informations. Pour plus d'informations, voir « Compiling and Linking » (en anglais) dans la bibliothèque MSDN.

Nettoyage et copie d'un projet

Pour nettoyer un projet, cliquez sur Clean dans le menu Build. Le nettoyage d'un projet consiste à supprimer tous les fichiers du répertoire cible (qui peut être le répertoire Debug ou Release selon la configuration du projet), y compris le fichier exécutable. Si vous désirez copier vos projets dans un autre emplacement, par exemple sur une disquette, il est utile de nettoyer le projet, afin d'en réduire la taille et d'accélérer le processus de copie. Dans le cas du projet TestProgram, vous pouvez effectuer un glisser/déposer de l'ensemble du répertoire. Pour générer le fichier exécutable après un nettoyage, il vous faudra lancer une nouvelle génération.

Résolution des problèmes de génération

De nombreuses raisons expliquent les erreurs de compilation et/ou d'édition de liens. Par exemple, vous pouvez avoir oublié d'inclure les fichiers d'en-tête corrects, ou avoir commis des fautes de frappe, ou faire un usage incorrect des commutateurs de compilation et d'édition de liens, etc. Quelles que soient l'erreur et sa cause, les informations sur cette erreur apparaissent dans la fenêtre Output.

Supposons que vous avez suivi les étapes décrites dans la section Création d'une application de console Win32 de cet article, et créé le projet TestProgram. Nous allons insérer une erreur dans le fichier Test.cpp ; effacez le contenu de ce fichier, et tapez le code suivant à la place :

#include<stdio.h>

Page 9 sur 13Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/langref/VcBeginner.html...

Page 10: Microsoft Visual C++ pour les débutantssaintmellion.free.fr/cours/C++/intro/visual.pdf · Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual

float ver; void main() { ver = 6.0; print("Bienvenue dans Visual C++ %.1f\n",ver); //nous avons remplacé l'instruction printf //par print }

Générez le projet, et vous verrez apparaître un message dans la fenêtre Output, comme dans la figure 11.

Figure 11. La fenêtre Output affichant un message d'erreur

Cette fenêtre montre que l'erreur s'est produite à la ligne 8 du fichier Test.cpp. Pour atteindre cette ligne, vous pouvez double-cliquer sur le message d'erreur dans la fenêtre Output, ou appuyer sur la touche F4. Cette méthode est recommandée lorsque vous travaillez avec de gros fichiers.

Chaque code d'erreur a une signification précise. Vous en trouverez l'explication dans le fichier d'aide de VC++ (bibliothèque MSDN). Dans notre exemple, le code d'erreur est C2065. Pour découvrir la cause de cette erreur, procédez comme suit.

Pour découvrir la cause d'une erreur

1. À l'aide de la souris, amenez le curseur sur le code d'erreur de compilation C2065 dans la fenêtre de sortie. Le curseur doit clignoter sur ce code d'erreur, sinon vous ne verrez pas apparaître la rubrique d'aide correcte.

2. Appuyez sur la touche F1.

3. L'erreur C2065 ouvre deux rubriques d'aide. Choisissez celle qui pointe vers « Guide du programmeur Visual C++ ».

L'explication apparaît dans le volet de droite. Elle vous demande de vérifer l'orthographe de l'identificateur (« Make sure the identifier name is spelled correctly »). Nous savons déjà que c'est là que réside l'erreur.

Vous pouvez aussi procéder comme expliqué ci-dessous pour trouver ces informations :

1. Dans VC++, cliquez sur Index dans le menu Help.

2. Tapez C2065 dans la zone Type in the keyword to find.

La rubrique d'aide associée à cette erreur s'affiche dans la liste sous la zone de saisie.

3. Double-cliquez sur la ligne C2065.

Pour l'erreur C2065, il existe deux rubriques d'aide.

4. Choisissez celle qui pointe vers « Guide du programmeur Visual C++ ».

L'explication apparaît dans le volet de droite. Elle vous demande de vérifer l'orthographe de l'identificateur (« Make sure the identifier name is spelled correctly »). Nous savons déjà que c'est là que réside l'erreur.

Les informations sur l'instruction printf se trouvent dans le fichier stdio.h inclus dans la première ligne du programme. Si vous ouvrez ce fichier, vous ne trouverez pas de fonction appelée « print », c'est pourquoi le compilateur a rejeté cette instruction. S'il existait une fonction appelée « print », vous n'auriez pas reçu d'erreur de compilation, mais le comportement du programme lors de son exécution pourrait être inattendu.

Reportez-vous toujours à la bibliothèque MSDN pour trouver la signification des codes d'erreur. Vous pouvez accéder à la bibliothèque en ligne de MSDN à http://msdn.microsoft.com/library/default.htm (en anglais).

Ajout de projets nouveaux ou existants à un espace de travail

Page 10 sur 13Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/langref/VcBeginner.html...

Page 11: Microsoft Visual C++ pour les débutantssaintmellion.free.fr/cours/C++/intro/visual.pdf · Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual

Les sections suivantes expliquent comment ajouter un nouveau projet et un projet existant.

Ajout de nouveaux projets

Pour ajouter un nouveau projet à un espace de travail existant, reprenez les étapes décrites pour la création du projet TestProgram (voir la section Création d'une application de console Win32), à cette exception près :

l Dans la boîte de dialogue New, activez l'option Add to current workspace.

Vous remarquerez que l'emplacement du nouveau projet change immédiatement.

Par exemple, si vous ajoutez un nouveau projet appelé AnotherTestProgram au projet TestProgram, l'activation de l'option Add to current workspace change le chemin de C:\My Program\AnotherTestProgram à C:\My Program\TestProgram \AnotherTestProgram (voir Figure 12).

Figure 12. Ajout d'un nouveau projet à un projet existant

Ajout de projets existants

Procédez comme expliqué ci-dessous pour ajouter un projet existant.

Pour ajouter un projet existant

1. Dans le menu Project, cliquez sur Insert Project into Workspace.

2. Dans la boîte de dialogue Insert Projects into Workspace, sélectionnez le ou les projets à insérer.

Parcourez l'arborescence pour indiquer les fichiers DSP qui représentent le ou les projets.

Lorsque vous ajoutez un autre projet à un projet existant, la fenêtre de l'espace de travail affiche tous les projets. Par exemple, en cas d'ajout du projet AnotherTestProgram au projet TestProgram, FileView affiche ces deux projets, comme le montre la figure 13.

Page 11 sur 13Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/langref/VcBeginner.html...

Page 12: Microsoft Visual C++ pour les débutantssaintmellion.free.fr/cours/C++/intro/visual.pdf · Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual

Figure 13. Ajout à un projet existant

Remarquez que AnotherTestProgram files apparaît en gras, ce qui indique qu'il s'agit du projet actif. C'est toujours le projet actif qui est généré. Vous pouvez définir le projet actif en ouvrant le sous-menu Set Active Project du menu Project.

Pour plus d'informations, voir « Home Page: Working with Projects » (en anglais) dans la bibliothèque MSDN.

Conseils

l Évitez les erreurs suivantes :

l Créer et générer un projet directement sur une disquette. Il n'y a pas assez d'espace sur une disquette.

l Ouvrir à deux reprises deux instances du même projet VC++ sur le même poste de travail.

l Effacer et modifier les fichiers VC++ .dsp et .dsw. Types Created for Visual C++ Projects » (en anglais) dans la bibliothèque MSDN pour plus d'informations sur les fichiers de démarrage que VC++ génère pour un projet.

l Appliquez les derniers services packs VC++.

l Pour afficher la liste de tous les raccourcis clavier, choisissez Keyboard Map dans le menu Help.

Conclusion

Dans cet article, nous vous avons présenté les concepts de base de la navigation dans l'environnement de développement Visual C++ et de la création d'un programme simple en C/C++, à l'aide d'exemples faciles à comprendre. Une liste de références vous aidera à progresser en Visual C++. Le but de cet article est de résoudre les difficultés initiales qu'affronte un programmeur débutant lorsqu'il essaie de créer un programme en C/C++ à l'aide de Visual C++.

Informations complémentaires

Pour lire des informations récentes sur VC++, consultez les ressources suivantes :

l Site Web VC++ : /france/visualc/

l FAQ de la bibliothèque MSDN : http://msdn.microsoft.com/subscriptions/resources/libraryfaq.asp

Pour plus d'informations sur la programmation en C++, reportez-vous à :

l The C++ Programming Language par Bjarne Stroustrup

l Thinking in C++ par Bruce Eckel

l « C/C++ Languages and C++ Libraries » dans la bibliothèque MSDN

--------------------------------------------

© 1999 Microsoft Corporation. Tous droits réservés.

Page 12 sur 13Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/langref/VcBeginner.html...

Page 13: Microsoft Visual C++ pour les débutantssaintmellion.free.fr/cours/C++/intro/visual.pdf · Microsoft® Visual C++ 6.0 fait partie de la famille de produits de développement Visual

Les informations contenues dans ce document représentent l’opinion actuelle de Microsoft Corporation sur les points cités à la date de publication. Microsoft s’adapte aux conditions fluctuantes du marché et cette opinion ne doit pas être interprétée comme un engagement de la part de Microsoft ; de plus, Microsoft ne peut pas garantir la véracité de toute information présentée après la date de publication.

Ce document n'existe qu'à titre d'information. MICROSOFT N'OFFRE AUCUNE GARANTIE, EXPLICITE OU IMPLICITE, DANS CE DOCUMENT.

Microsoft est une marque déposée de Microsoft Corporation.

Les autres noms de produits et de sociétés mentionnés dans ce document peuvent être des marques de leurs propriétaires respectifs.

Microsoft Corporation � One Microsoft Way � Redmond, WA 98052-6399 � USA

Dernière mise à jour le mercredi 24 mai 2000

Page 13 sur 13Microsoft France - Impression de la page http://www.microsoft.com//france/visualc/langref/VcBeginner.html...