Visual C++ Express fonctionne nickel.
Je te mets copier/coller des réponses de RACPP qui s'en sert et explique les réglages qu'il convient d'effectuer:
Je tiens à préciser que Visual C++ Express permet de créer des projets Win32 à la perfection. Je m'en sert depuis sa sortie. Il m'a servi à recompiler tous mes projets réalisés sous la version 6. Il m'a même permi de faire fonctionner des projets que j'avais abandonnés car l'exe ou la dll générée ne fonctionnaient pas correctement sans pouvoir en trouver la cause. Ce que j'ai aimé le plus, c'est son débogueur. Je ne pense pas que les autres puissent faire mieux. Je remercie Microsoft de nous avoir offert ce merveilleux cadeau.
Pour bien configurer Visual C++ Express, il suffit de suivre les indications bien détaillées exposées dans la page MSDN suivante:
[ Lien ]
Pour moi tout a bien marché du premier coup.
Visual C++ 2005 utilise Unicode par défaut. Pour régler ton problème, tu ouvres le menu "Projet" et tu choisis "Propriétés de nomduprojet". Dans le volet gauche de la boite de dialogue qui apparait, tu cliques sur "Propriétés de configuration". Dans le volet droit, dans la zone des "Paramètres par défaut du projet", tu cliques sur "Jeu de caractères". Le bouton d'un combobox apparait à droite sur la même ligne. Tu clique dessus pour choisir "Non défini". Pour terminer tu cliques sur "Appliquer". Ainsi, le compilateur ne traitera plus les chaines en Unicode pour ce projet et tu n'auras plus ce genre d'erreurs.
Après avoir choisi le type de dossier (bin, include ou lib) grâce au combobox en haut à droite de la boite "options", tu crées un nouveau dossier en cliquant sur le bouton contenant l'icone de création de dossiers. Dans la zone de texte qui apparait, tu colles le chemin complet du répertoire correspondant. Faire pareil pour les autres types de dossiers.
haut à gauche permet de choisir le mode dont on veut changer les paramètres.
- Personnellement, je n'aime pas les éditeurs de ressources. La version Express de Visual C++ 2005 n'en contient pas. Dev C++ non plus. Tu peux utiliser n'importe quel éditeur de ressources pour générer des scripts de ressources et les compiler avec VC Express. Voici un lien montrant les différences entre les version de Visual C++ 2005. On y voit que les autres versions comportent l'éditeur de ressources:
[ Lien ]
- Visual C++ 2005 peut énerver au début car il ne laisse absolument rien passer pendant la compilation. Et c'est tant mieux car les autres compilateurs ignorent des erreurs. Ce qui pourrait être fatal pour le fonctionnement de l'exécutable final.
Je viens de tester le code de petzold et ça marche après quelques petites corrections:
1- Dans le fichier resource.h supprime la dernière ligne "ABOUT2.ICO". C'est une erreur dans le fichier apparemment ignorée par les autres compilos.
2- Dans le fichier about2.rc tu remplaces #include "afxres.h" par #include <windows.h>. afxres.h est un fichier MFC qui n'est pas supporté par VC Express. Et c'est tant mieux aussi.
3- N'oublie de mettre le fichier "about2.ico" dans le dossier de ton projet. Tu peux copier l'icone de petzold et la coller dans un utilitaire de fichiers images pour l'enregistrer au format ico dans ton projet.
Voilà, c'est tout. Avec un peu de patience tu vas adorer VC Express. Après l'avoir installé, configuré et testé, je me suis rendu-compte que ce sont les autres compilateurs qui étaient vraiment chiants.
ciao...
BruNews, MVP VC++