Le pirate
<script type="text/javascript"><!--
google_ad_client = "ca-pub-4939308778999512";
/* prmier test */
google_ad_slot = "3993502071";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
Le pirate
<script type="text/javascript"><!--
google_ad_client = "ca-pub-4939308778999512";
/* prmier test */
google_ad_slot = "3993502071";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
Le pirate
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
Derniers sujets
» Delphi 7 entreprise version complète
Démarrer avec Visual C++ 2005 Express Icon_minitimeMar 28 Juil - 21:54 par montecristo

» Crack windev 17
Démarrer avec Visual C++ 2005 Express Icon_minitimeDim 29 Mar - 17:12 par fotsoissa

» WinDev 11 + PATCH et Crack
Démarrer avec Visual C++ 2005 Express Icon_minitimeJeu 8 Jan - 12:52 par kalou

» connaitre ip sur skype
Démarrer avec Visual C++ 2005 Express Icon_minitimeSam 16 Fév - 20:56 par GhOSTHaCK

» comment supprimer Windows Genuine Advantage Notifications
Démarrer avec Visual C++ 2005 Express Icon_minitimeSam 29 Déc - 22:18 par Francis48

» cle pour vista
Démarrer avec Visual C++ 2005 Express Icon_minitimeMer 19 Déc - 9:00 par jacthom.1

» télécharger gratuitement Windows XP sp2
Démarrer avec Visual C++ 2005 Express Icon_minitimeMar 18 Déc - 22:50 par bellassima73

» pirater un site web
Démarrer avec Visual C++ 2005 Express Icon_minitimeVen 9 Nov - 18:24 par django88

» MANDRIVA LINUX OFFICIAL EDITION DVD v 2007.1
Démarrer avec Visual C++ 2005 Express Icon_minitimeJeu 25 Nov - 12:36 par jingjing2116

» McAfeeTotalProtection2009 version complète et gratuite
Démarrer avec Visual C++ 2005 Express Icon_minitimeVen 7 Aoû - 3:01 par Invité

» Les Jointures
Démarrer avec Visual C++ 2005 Express Icon_minitimeDim 11 Jan - 15:49 par Invité

» Introduction à Oracle OL/SQL
Démarrer avec Visual C++ 2005 Express Icon_minitimeSam 20 Déc - 17:40 par Admin

» téléchargher Microsoft visio professionel 2007 gratuit
Démarrer avec Visual C++ 2005 Express Icon_minitimeSam 11 Oct - 18:00 par Invité

» L’UWB ou la bande ultra large
Démarrer avec Visual C++ 2005 Express Icon_minitimeDim 28 Sep - 13:55 par Invité

» introduction à la téléphonie mobile
Démarrer avec Visual C++ 2005 Express Icon_minitimeJeu 25 Sep - 14:27 par Invité

» Présentation de l'UMTS
Démarrer avec Visual C++ 2005 Express Icon_minitimeJeu 25 Sep - 13:56 par Invité

» Démarrer avec Visual C++ 2005 Express
Démarrer avec Visual C++ 2005 Express Icon_minitimeMer 17 Sep - 16:47 par Invité

» télécharger tous les drivers
Démarrer avec Visual C++ 2005 Express Icon_minitimeSam 13 Sep - 16:20 par Invité

» Hacher un PC
Démarrer avec Visual C++ 2005 Express Icon_minitimeMar 26 Aoû - 23:04 par Lina

» Le protocole http
Démarrer avec Visual C++ 2005 Express Icon_minitimeMar 26 Aoû - 2:59 par Admin

» une faille dans le DNS
Démarrer avec Visual C++ 2005 Express Icon_minitimeMar 26 Aoû - 2:44 par Admin

» XP SP3
Démarrer avec Visual C++ 2005 Express Icon_minitimeVen 30 Mai - 16:34 par tito

» tsonamy
Démarrer avec Visual C++ 2005 Express Icon_minitimeMer 7 Mai - 18:59 par tito

» initiation UNIX
Démarrer avec Visual C++ 2005 Express Icon_minitimeMer 26 Mar - 14:22 par Admin

» à ne pas voir
Démarrer avec Visual C++ 2005 Express Icon_minitimeLun 24 Mar - 16:54 par Admin

» Adobe reader 8.1 vertion complète gratuite
Démarrer avec Visual C++ 2005 Express Icon_minitimeLun 24 Mar - 15:43 par Admin

» Dictionnaire informatique
Démarrer avec Visual C++ 2005 Express Icon_minitimeMer 5 Mar - 16:31 par Lina

» les commandes Shell de Vista
Démarrer avec Visual C++ 2005 Express Icon_minitimeMer 5 Mar - 16:22 par Lina

» McAfee VirusScan Plus 2008
Démarrer avec Visual C++ 2005 Express Icon_minitimeLun 25 Fév - 15:18 par Admin

» Anti-Virus Kaspersky
Démarrer avec Visual C++ 2005 Express Icon_minitimeLun 25 Fév - 14:55 par Admin

Le Deal du moment : -39%
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
Voir le deal
399 €

 

 Démarrer avec Visual C++ 2005 Express

Aller en bas 
AuteurMessage
La peste




Nombre de messages : 5
Date d'inscription : 06/12/2007

Démarrer avec Visual C++ 2005 Express Empty
MessageSujet: Démarrer avec Visual C++ 2005 Express   Démarrer avec Visual C++ 2005 Express Icon_minitimeMar 29 Jan - 13:47

Création et compilation d'un projet C/C++
Cet article a pour but d'aider le débutant à prendre en main Visual C++ 2005 Express Edition pour programmer en C/C++ sous Windows.

Principe du projet et de la solution
Visual C++ est un IDE, c'est à dire un environnement de développement intégré (EDI en français). Avant de pouvoir compiler quoique ce soit, il est nécessaire de créer un projet.

Un projet est un environnement de compilation qui décrit tout ce qu'il faut pour parvenir à compiler et construire un programme. Cela inclut bien sûr la liste des fichiers à compiler, mais aussi l'ensemble des options qu'il faut passer au compilateur pour y parvenir. Le fichier projet est en quelque sorte à l'IDE ce que le makefile est à make. Et justement, depuis Visual C++ 2005, le format des fichiers projets de l'IDE est le même que celui du nouveau système de construction de projet de Microsoft : MSBuild. Un fichier projet Visual C++ peut ainsi être compilé depuis l'IDE ou bien en ligne de commande avec MSBuild.

Depuis Visual C++ 7, le projet n'est plus l'élément racine sur lequel on travaille, mais fait partie d'une solution. Une solution est simplement une entité qui regroupe un ou plusieurs projets. Le projet actif est celui sur lequel on travaille, et figure en gras dans la fenêtre Solution Explorer. Cette même fenêtre permet d'ajouter ou de retirer des projets de la solution:

Il existe deux grandes catégories de projets : Win32 et CLR. Elles sont d'ailleurs clairement séparées au niveau de l'assistant de création d'un projet:

Visual C++ 2005 Express permet en effet de cibler deux types de plateforme:

Win32 : il s'agit du développement classique pour systèmes Windows 32 bits (Win32). Les programmes sont écrits en C/C++ traditionnel, et compilés nativement pour processeurs de type Intel x86 ou compatibles. Il s'agit du développement tel qu'on le connaissait avec Visual C++ 6.
CLR : il s'agit de la plateforme .Net 2.0 de Microsoft, dont le moteur d'exécution s'appelle le CLR. Les programmes sont développés en C++/CLI dans notre cas (en C# dans le cas de Visual C#, en VB.Net dans le cas de Visual Basic.Net, ...) et compilés dans un langage intermédiaire qui n'est pas directement exécutable par le processeur. C'est le CLR qui va effectuer la compilation finale et contrôler l'exécution du résultat (environnement sécurisé). La présence du framework .Net 2.0 est donc indispensable sur chaque machine devant exécuter un programme C++/CLI.

Un projet CLR n'empêche pas de faire du développement natif en C++ classique. C'est même l'une des raisons d'être de C++/CLI : faciliter la réutilisation de bibliothèques C/C++ classiques depuis le monde managé de .Net (et inversement). Un projet C++/CLI typique aboutit donc à la compilation conjointe de code C/C++ natif classique et de code managé. L'ensemble est ensuite fusionné d'une certaine manière pour que tout fonctionne correctement. Le résultat est donc, quoiqu'il arrive, une assembly .Net, autrement dit un exécutable lié au framework.

Création d'un projet pour développer en C++ standard
Si vous avez suivi mes précédentes explications, le type de projet à choisir pour développer en C++ est Win32. Vu qu'il n'y a qu'un seul template (modèle de projet) disponible, le choix est vite porté sur Win32 Console. Après avoir renseigné un nom, une fenêtre de personnalisation s'ouvre:

Cette fenêtre n'est pas vaine, car la configuration par défaut ne convient pas à un petit projet C++. Cliquez sur l'onglet avancé et cochez l'option Empty project afin que l'assistant ne génère aucun fichier superflu:

Ajout et création de fichiers sources
Une fois le projet créé, il faut y ajouter le(s) fichier(s) source existant à compiler:
Ou bien en ajouter de nouveaux:
Une boite de dialogue s'ouvre pour demander quel type de fichier créer. Dans le cadre de cet article, je crée un fichier source C++ nommé main.cpp:
La différenciation entre fichier source C++ et un fichier source C est effectuée au moyen de son extension. Si vous n'en précisez pas, le template choisi (C++ File (.cpp)) va ajouter l'extension .cpp. Pour créer un fichier source C qui sera compilé en tant que tel, il suffit donc de taper l'extension .c dans le nom du fichier.
Notez aussi que l'IDE permet de renommer le fichier depuis la fenêtre Solution Explorer:

Il ne reste plus qu'à taper le code à compiler. Pour cet exemple, il s'agit d'un classique "Hello World!":
#include <iostream>
using namespace std;

int main()
{
cout << "Hello World!\n";
}
Compilation et exécution
Une fois le(s) fichier(s) source(s) créé(s) ou ajouté(s), la compilation peut être lancée de nombreuses façons. Via le menu Build->Compile par exemple:
Build->Compile se limite à compiler le fichier sélectionné, alors que Build->Build se charge de compiler tout ce qui ne l'a pas été, puis effectue l'édition de liens.
Il est aussi possible de provoquer la construction complète du projet en démarrant une session de débogage via le menu Debug->Start Debugging (F5) ou en cliquant sur la flèche verte sur l'interface.
Une fois le projet compilé, il est exécuté par le débogueur. Dans le cas d'un projet console comme ici, il va afficher un bref message et se terminer aussitôt, sans que l'on ait le temps de lire quoique ce soit car la fenêtre console va se fermer aussi vite qu'elle est apparue.
Vous pouvez éviter ce désagrément sans toucher à votre code en exécutant votre programme sans le déboguer.

Visual C++ ajoutera automatiquement un pause une fois l'exécution terminée, ce qui permet de lire ce qui a été affiché.
Revenir en haut Aller en bas
molotov
Invité




Démarrer avec Visual C++ 2005 Express Empty
MessageSujet: Re: Démarrer avec Visual C++ 2005 Express   Démarrer avec Visual C++ 2005 Express Icon_minitimeMer 17 Sep - 16:47

merci
mais y a t-il un cours plus avancé
Revenir en haut Aller en bas
 
Démarrer avec Visual C++ 2005 Express
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le pirate :: Programmation-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser