Visual C++ 2010
Création d'un projet
Pour les exemples de ce site, il vous faut créer un projet.
Dans le menu Fichier, cliquez sur Nouveau, puis sur Projet....
Sélectionnez Win32 dans le nœud Visual C++ dans "Modèles
installées", puis sélectionnez Projet Win32 (application
utilisant des fenêtres Windows) ou Projet WIN32 console (donc sous console
!) parmis les deux modèles qui sont proposés.
Entrez un nom pour le projet. Vous pouvez accepter l'emplacement par défaut, taper un emplacement, ou naviguer jusqu'au répertoire où vous voulez enregistrer le projet.
Enfin cliquez sur ok.
Un assistant se lance: L'Assistant Application Win32. Sélectionnez
Suivant.
Dans l'Assistant Application Win32,
- Sous Type d'application: sélectionnez Applications Windows.
- Sous Options supplémentaires: sélectionnez Projet vide.
- Laissez les options restantes telles qu'elles sont.
Cliquez sur Terminer pour créer le projet.
Rattacher le fichier au projet nouvellement créé
Je suppose que vous avez téléchargé les fichiers sources et mis en place dans le répertoire du projet ou ailleurs et que, par conséquent vous connaissez le chemin de ces fichiers.
Maintenant que le projet est créé, il faut y inclure le(s) fichier(s) source(s).
Dans le menu projet, choisissez ajouter un élément existant...
Positionnez vous sur le répertoire contenant ce(s) fichier(s) source(s) et sélectionner les fichiers à inclure dans le projet.
Modifier UNICODE en ANSI
Tous ces vieux programmes ont été développés pour du Windows utilisant un jeu de caratères ANSI. Or les projets sont tous par défaut en UNICODE.
Si vous compilez ces programmes, il y a donc de forte chance d'avoir un message d'erreur à la compilation du genre error C2664: 'MessageBoxW' : impossible de convertir le paramètre 2 de 'const char [7]' en 'LPCWSTR'.
Normal, char n'est pas du tchar...
Pour y remédier, il faut changer une option du projet...
Donc dans le menu projet, l'option propriétés de nomduprojet...
Dans Propriétés de configuration, le noeud intitulé général. A droite, recherchez dans "Paramètres par défaut du projet" l'option jeu de caractères.
Il est positionné à "Utiliser le jeu de caractères Unicode" par défaut ! Modifiez le en le positionnant à "Non défini".
Ajouter des librairies
Il peut parfois être nécesaire d'ajouter des librairies.
Dans ce cas, allez dans le menu projet, l'option propriétés de nomduprojet...
Cliquez dans Propriétés de configuration, le noeud intitulé "Editeur de liens" et "entrée".
0 droite, vous avez dépendances supplémentaires. Modifiez le et ajoutez vos librairies (le séparateur est le ;)
A savoir
- Votre exécutable n'est pas fonctionnel simplement en livrant le .exe correspondant. En effet, celui-ci va utiliser une nouvelle dll qui se nomme:
Si options de debug positionnées : msvcr100d.dll
Sinon msvcr100.dll
Il y a donc des chances pour que la personne qui va l'utiliser n'est pas ces dll. Sachez que vous pouvez les livrer gratuitement pour que votre programme puisse fonctionner.
- Le fait de retirer les options de debug pour fournir une release de votre application vous obligera à repasser au jeu ANSI et à redéfinir les librairies à utiliser.