PROGRAMMER EN WIN32 AVEC VISUAL C++ EXPRESS (TUTORIAL)
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 2009
-
29 juin 2006 à 06:38
capitaine_sylvain
Messages postés56Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention14 décembre 2011
-
14 déc. 2011 à 15:31
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
capitaine_sylvain
Messages postés56Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention14 décembre 2011 14 déc. 2011 à 15:31
Merci, ça fonctionne bien.
En revanche il faut préciser de sauvegarder "AppSettings.htm" en ISO.
> Enregistrer avec codage... > Europe occidentale ISO / CP 28591
Sans ça, les accents sont perdus.
Sinon pour le PSDK, il est possible de l'installer directement dans :
"%ProgramFiles%\Microsoft Visual Studio 8\VC\PlatformSDK"
Ca permet d'éviter l'étape de configuration "Répertoires de VC++"
wolf312
Messages postés33Date d'inscriptionvendredi 18 septembre 2009StatutMembreDernière intervention15 août 2011 15 août 2011 à 02:13
Pour moi aussi sa va être un 10/10, très bon tuto !
nanokruiser
Messages postés2Date d'inscriptionjeudi 21 janvier 2010StatutMembreDernière intervention28 janvier 2010 28 janv. 2010 à 21:29
Puis-je dire un excellent travail. Et à cela je souhaite soumettre une suggestion conviviale.
Ceci concerne la terminaisons de la phase Test :
On appuyer sur le bouton "Cliquer ici", une nouvelle boite de dialogue s'affiche le message "Merci beaucoup". C'est en quittant le programme en devrait fermer les deux boites simultanément. Il serait utile de fermer l'ensemble en un simple click, en appuyant sur le bouton OK!
Porter une modification à l'expression suivante : ligne 33-35
case WM_COMMAND:
if((HWND)lParam==hBouton)MessageBox(hWnd,"Merci beaucoup!","Notre projet",0);
return 0;
nanokruiser
Messages postés2Date d'inscriptionjeudi 21 janvier 2010StatutMembreDernière intervention28 janvier 2010 27 janv. 2010 à 21:35
Très bonnes prestation. Un Bon travail!
unionx
Messages postés190Date d'inscriptiondimanche 17 avril 2005StatutMembreDernière intervention18 mars 2009 24 déc. 2007 à 22:50
racpp rien a dire c'est excellent même si je sais déjà faire ce qu'est expliquer dans le zip mais ta méthode est bien faite, continue.
ndubien
Messages postés557Date d'inscriptiondimanche 25 septembre 2005StatutMembreDernière intervention10 mai 20144 1 nov. 2007 à 18:13
Merci pour l'information racpp
ommon
Messages postés2Date d'inscriptionlundi 29 octobre 2007StatutMembreDernière intervention31 octobre 2007 31 oct. 2007 à 11:17
Non ils ne l'étaient pas mais j'ai fait le takedown de dos,merci pour le tuto il est vraiment génial
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 31 oct. 2007 à 01:15
ommon >> Normalement ces deux fichiers sont modifiables sans problème.
ndubien >> Tu peux consulter le contenu du chm depuis le site de vecchio56:
http://vecchio56.free.fr/win32vcexpress/
ndubien
Messages postés557Date d'inscriptiondimanche 25 septembre 2005StatutMembreDernière intervention10 mai 20144 30 oct. 2007 à 23:39
Bonjour, il m'est totalment impossible de voir le fichier, il s'ouvre mais lorsque je veu voir une des pages il m'affiche le message : Ce programme ne peut pas afficher la page Web... A+
ommon
Messages postés2Date d'inscriptionlundi 29 octobre 2007StatutMembreDernière intervention31 octobre 2007 30 oct. 2007 à 18:59
J'ai un petit problée,je ne peux pas modifier les fichiers indiqués dans ces deux étapes:
2) Définir la liste des fichiers .lib à lier par défaut à tous les projets
3) Activer l'option de création d'application Win32 dans un nouveau projet
Ils sont en lecture seule et quand j'essaye de modifier cet attribut windows m'en empêche,qui aurait un truc a proposer?
anteus
Messages postés3Date d'inscriptionvendredi 9 juillet 2004StatutMembreDernière intervention21 mars 2010 17 oct. 2007 à 22:05
Parfaitement excellent. Mon commentaire n'apporte rien, mais au nombre de félicitations, je pense que ce fichier help remporte la palme. Bravo à son auteur.
Steph.
fredsor
Messages postés198Date d'inscriptionlundi 24 avril 2006StatutMembreDernière intervention 3 avril 2008 2 oct. 2007 à 15:22
Merci racpp,
J'ai utilisé ton tuto pour installer Visual c++ express sur ma machine, car je veux compiler un programme réaliser sous Embedded visual c++ (et donc destiné aux PDA). Je voudrais donc un exe me permettant d'avoir un affichage plus grand, propre a Windows normal.
Cependant, j'ai bien créé un nouveau projet vide, dans lequel j'ai recréé mes fichiers .cpp et .h, mais cela me sort des tonnes d'erreurs, notamment des "error C3861: 'swprintf' : identificateur introuvable", "error C2065: 'FILE' : identificateur non déclaré", enfin pleins de truc de ce genre..
A ton avis dois-je rajouter quelque chose dans mes lib ou mes liens? j'ai rajouté "à la main" dans AdditionalDependencies les libs que j'utilisais dans Embedded, a savoir : commctrl.lib coredll.lib aygshell.lib winsock.lib
Sans succès, j'espere pourtant ne pas devoir trop retoucher a mon code..
Une idée? merci ;)
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 14 sept. 2007 à 21:20
jayjay9531 >> C'est le role des modèles de projets (templates). Un type de projet peut servir de modèle pour d'autres nouveaux projets. Il figurera dans la liste des types de projets dans la boite de dialogue de création d'un nouveau projet. Ce dernier héritera de tous les paramètres du modèle. BruNews a fait un exemple:
http://www.cppfrance.com/codes/TEMPLATES-CPLUSPLUS-POUR-VS-2005_36940.aspx
jayjay9531
Messages postés18Date d'inscriptionvendredi 22 septembre 2006StatutMembreDernière intervention22 février 2008 12 sept. 2007 à 17:05
Excusez moi, j'ai posté un peu vite, mais voilà, j'ai finalement trouvé comment désactiver la vérification de portabilité 64bits. Il faut ajouter les lignes suivantes : CLTool.Detect64BitPortabilityProblems = 0
On obtient alors :
...
var config = proj.Object.Configurations("Debug");
config.CharacterSet = charSetNotSet;
...
CLTool.Detect64BitPortabilityProblems = 0;
CLTool.RuntimeLibrary = rtMultiThreadedDebug;
...
config = proj.Object.Configurations.Item("Release");
config.CharacterSet = charSetNotSet;
...
CLTool.Detect64BitPortabilityProblems = 0;
CLTool.RuntimeLibrary = rtMultiThreaded;
...
Voilà, de cette façon pas de paramétrage avant de travailler. Les tests de la fin du tutoriel ont été passés avec succès, maintenant vous avez peut-être des réserves à émettre.
jayjay9531
Messages postés18Date d'inscriptionvendredi 22 septembre 2006StatutMembreDernière intervention22 février 2008 12 sept. 2007 à 16:27
Excellent ce tutoriel, indispensable même. Je réalise toute mes applications en suivant ces étapes. Néanmoins (fallait bien qu'il y ait une remarque), à chaque nouveau projet je dois refaire le paramétrage (C'est pas très long mais c'est surtout que parfois j'oublie de le faire, ou je me plante).
C'est pourquoi en fouinant dans le "default.js" que l'assistant lance (<REPERTOIRE D'INSTALATION>\VC\VCWizards\AppWiz\Generic\Application\scripts\1036), j'ai remarqué ces quelques lignes de paramétrage:
...
var config = proj.Object.Configurations("Debug");
config.CharacterSet = charSetUNICODE;
...
CLTool.RuntimeLibrary = rtMultiThreadedDebugDLL;
...
config = proj.Object.Configurations.Item("Release");
config.CharacterSet = charSetUNICODE;
...
CLTool.RuntimeLibrary = rtMultiThreadedDLL;
Maintenant quand je lance l'assistant, je suis les mêmes étapes, mais j'ai plus besoin de modifier "UNICODE" et "MultithreadDLL" !!
Cela vous parait-il raisonnable, et surtout sauriez-vous régler le dernier paramètre "Verif de portabilité 64b" ?
Karl_Marx
Messages postés2Date d'inscriptionvendredi 7 septembre 2007StatutMembreDernière intervention 7 septembre 2007 7 sept. 2007 à 01:56
Pardon de poster une deuxième fois j'ai oublié de rajouter :
C'est ca uniquement mais pour toute la partie "Paramètre d'application" je ne comprend pas trop pourquoi voila encore mille excuse et merci ^^
Karl_Marx
Messages postés2Date d'inscriptionvendredi 7 septembre 2007StatutMembreDernière intervention 7 septembre 2007 7 sept. 2007 à 01:52
Merci beaucoup c'est génial se tutaux n'es en moins j'ai un petit problème depuis.
Lorsque je crée un nouveau projet "Application console WIN32"
et que j'arrive dans "l'assistance d'application", dans la section "paramètres de l'application"
me viens un petit bug voici en gros se que sa donne :
"ParamA"tres de l'application"
" Dans option supplémentaires écrie : Options supplA@mentairesA : )
( Option a cocher )
En-tA²te prA@compilA@
C'est surement pas grave mais j'aimerai bien régler le problème si quelqu'un a une idée
Merci d'avance (:
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 19 août 2007 à 17:30
hardgamer666
Messages postés8Date d'inscriptionmercredi 21 février 2007StatutMembreDernière intervention22 juin 2007 19 août 2007 à 13:15
Salut tout le monde,
Etant amateur en programmation C++, je me permet de vous demandez une petite information.
Voilà, quand je lance Visual C++ Express 2005, je créé un projet vide, j'inclu un fichier H et tape mon code.
Le problème est que quand je lance la compilation, il me met une erreur. En faite, quand je vais sur la page de propriétés de mon fichier H, section Général\Outil l'option placé par défaut est: Outil personnalisé de génération.
Je me souviens avoir eu ce problème avec la version complete aussi. Vous n'auriez pas une petite solution pour que je ne doive pas changer cela à chaque création de nouveaux fichier ?
Merci d'avance à tout le monde pour vos réponce ;)
cs_sueno
Messages postés1Date d'inscriptionlundi 9 juillet 2007StatutMembreDernière intervention 9 juillet 2007 9 juil. 2007 à 17:04
j'utilise Visual c++ express,j'ai voulu créer un projet SDL afin d'installer library SDl mais je n'ai trouvé que la console win32 dans les modéles de win32 alors comment j'ajoute un autre modéle?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 19 juin 2007 à 21:57
as-tu bien comme fonction d'entré main() dans ton programme ?
tarretg
Messages postés22Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention 7 août 2007 18 juin 2007 à 12:46
Comme décrit dans le tutorial, j'ai bien changé des choses dans les deux config (Debug et Release).
Je ne pense pas que le problème vienne de là car je n'arrive pas à générer un fichier ".exe" ni en Debug, ni en Release.
Le problème vient de mon éditeur de liens, je pense...
Quel est ce fichier "libcmt.lib"?
Merci d'avance...
tarretg
Messages postés22Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention 7 août 2007 18 juin 2007 à 12:41
Je l'ai bien fait dans les deux modes (Debug et Release).
Je ne pense pas que le problème vienne de cette configuration, puisque ni en Debug, ni en Release, je n'arrive pas à générer le fichier ".exe".
Il y a un problème au niveau de l'éditeur de lien, je pense...
Quelle est cette librairie "LIBCMT.lib"?
Merci d'avance
ultiny
Messages postés23Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention18 juin 2007 18 juin 2007 à 12:10
Si tu a changé des choses dans la configuration debug, fais en de même pour la config release. (Par exemple l'encodage en "Not set".).
tarretg
Messages postés22Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention 7 août 2007 18 juin 2007 à 11:46
Désolé de poster un nouveau message mais voilà ce que j'ai maintenant:
En mode Debug:
1>------ Début de la génération : Projet : Notre projet, Configuration : Debug Win32 ------
1>Édition des liens en cours...
1>LIBCMTD.lib(crt0.obj) : error LNK2019: symbole externe non résolu _main référencé dans la fonction ___tmainCRTStartup
1>\\srvfs01\Donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Debug\Notre projet.exe : fatal error LNK1120: 1 externes non résolus
1>Le journal de génération a été enregistré à l'emplacement "file://\\srvfs01\donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Debug\BuildLog.htm"
1>Notre projet - 2 erreur(s), 0 avertissement(s)
======== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
En mode Release:
1>------ Début de la génération : Projet : Notre projet, Configuration : Release Win32 ------
1>Édition des liens en cours...
1>LIBCMT.lib(crt0.obj) : error LNK2001: symbole externe non résolu _main
1>\\srvfs01\Donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Release\Notre projet.exe : fatal error LNK1120: 1 externes non résolus
1>Le journal de génération a été enregistré à l'emplacement "file://\\srvfs01\donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Release\BuildLog.htm"
1>Notre projet - 2 erreur(s), 0 avertissement(s)
======== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
tarretg
Messages postés22Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention 7 août 2007 18 juin 2007 à 11:33
Voilà ce que j'ai en mode debug:
1>------ Début de la génération : Projet : Notre projet, Configuration : Debug Win32 ------
1>Édition des liens en cours...
1>winmain.obj : error LNK2019: symbole externe non résolu __imp__MessageBoxA@16 référencé dans la fonction _WinMain@16
1>LIBCMTD.lib(crt0.obj) : error LNK2019: symbole externe non résolu _main référencé dans la fonction ___tmainCRTStartup
1>\\srvfs01\Donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Debug\Notre projet.exe : fatal error LNK1120: 2 externes non résolus
1>Le journal de génération a été enregistré à l'emplacement "file://\\srvfs01\donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Debug\BuildLog.htm"
1>Notre projet - 3 erreur(s), 0 avertissement(s)
======== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
tarretg
Messages postés22Date d'inscriptionlundi 18 juin 2007StatutMembreDernière intervention 7 août 2007 18 juin 2007 à 11:15
Bonjour à tous,
Je suis débutant en C++ et ce tutorial m'a bien servi. Merci à l'auteur!
Mais j'ai toujours un problème... même pour le premier exemple qui doit afficher "Bonjour tout le monde!"
J'arrive à compiler mais lorsque je veux "Executer sans deboggage", ça plante...
Voilà l'erreur:
1>------ Début de la génération : Projet : Notre projet, Configuration : Release Win32 ------
1>Édition des liens en cours...
1>winmain.obj : error LNK2001: symbole externe non résolu __imp__MessageBoxA@16
1>LIBCMT.lib(crt0.obj) : error LNK2001: symbole externe non résolu _main
1>\\srvfs01\Donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Release\Notre projet.exe : fatal error LNK1120: 2 externes non résolus
1>Le journal de génération a été enregistré à l'emplacement "file://\\srvfs01\donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Release\BuildLog.htm"
1>Notre projet - 3 erreur(s), 0 avertissement(s)
======== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
Merci pour votre aide...
semifer
Messages postés40Date d'inscriptionlundi 31 mars 2003StatutMembreDernière intervention26 septembre 2007 3 avril 2007 à 11:27
Ce n'est pas possible mais vecchio56 a fait un logiciel pour cela ResEdit: http://www.resedit.net/
gabuzomeuh
Messages postés53Date d'inscriptionjeudi 31 juillet 2003StatutMembreDernière intervention28 mars 2007 28 mars 2007 à 13:56
et comment on fait pour editer les .rc (resource) avec Visual C++ Express ?
aldoniel
Messages postés13Date d'inscriptionvendredi 8 septembre 2006StatutMembreDernière intervention 8 février 2007 8 févr. 2007 à 22:56
Merci, je désespérais de me débarrasser de ces dépendances ; ça m'évitera de recompiler sous gcc...
epranajm
Messages postés1Date d'inscriptionjeudi 21 décembre 2006StatutMembreDernière intervention21 décembre 2006 21 déc. 2006 à 23:01
Merci beaucoup. Indispensable par rapport au tutorial de Microsoft qui est peu juste.
lex1111
Messages postés220Date d'inscriptionjeudi 30 mars 2006StatutMembreDernière intervention26 octobre 20071 12 nov. 2006 à 22:09
excellent merci bcp, je viens de telecharger visual c++ express et ton tuto me sera d'une grande aide...
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 24 août 2006 à 01:37
ultiny >> Il a déjà dit VS2005 (Visual Studio 2005). Ce dernier inclut Visual C/C++ 2005 qui utilise le même compilateur que la version Express.
ultiny
Messages postés23Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention18 juin 2007 23 août 2006 à 22:06
Tu l'a compilé avec quoi?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 23 août 2006 à 15:38
Oui c'était sdl.dll
A condition d'enlever les printf (qui ne servent a rien quand on n'a pas de console) et le atexit, je peux générer un exe de ton projet de 2ko, parfaitement fonctionnel
http://vecchio56.free.fr/sdl/
Par contre je n'utilise pas la lib SDLmain
Quelle est son utilité?
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 22 août 2006 à 22:51
vecchio56 voulait sûrement dire "sdl.dll"
VC8 remplace les dépendances aux anciennes DLLs de la CRT par de nouvelles. Ces dernières ne sont disponibles qu'après installation de VC8. Les anciennes DLLs sont, quant à elles, présentes sur tous les ordinateurs même sans installation de VC.
Microsoft trouve que les anciennes DLLs ne sont pas suffisament sécurisées et qu'il est recommandé de ne plus les utiliser dans les nouveaux projets de VC8.
ultiny
Messages postés23Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention18 juin 2007 22 août 2006 à 22:43
Bon alors. J'ai recompilé la sdlmain.lib, j'ai utilisé VC8 /MT et je me retrouve avec un exe de 70ko et une tonne de dependences, cela dit il fonctionne n'importe où. Et avec VS6 j'ai un exe de 16ko avec 3 dépendances...
Je comprends pas donc l'interet de ce VC8 ??
ultiny
Messages postés23Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention18 juin 2007 22 août 2006 à 22:12
Oula en fait :
L'exe n'a de dépendance qu'à kernel32.dll et dsl.dll bien-sûr
Par contre je ne connaissais pas la dll "dsl.dll" vecchio56 :p
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 22 août 2006 à 21:46
ultiny >> La version complète de VC 2005 et VC 2005 Express utilisent le même compilateur et le même éditeur de liens. Tu n'as rien à craindre de ce côté.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 22 août 2006 à 21:16
Normal que ca passe avec VC6, c'est prévu pour
J'ai compilé avec VS2005
L'exe n'a de dépendance qu'à kernel32.dll et dsl.dll bien-sûr
Pour les dépendances, on peut aussi utiliser le programme de aardman (ben oui il y a quand même pas mal de codes utiles sur CPPFrance)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 22 août 2006 à 21:13
faut regardER (dur dur)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 22 août 2006 à 21:12
Pour être sur quand recompilé, faut regardé les dépendances avec depends.exe
ultiny
Messages postés23Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention18 juin 2007 22 août 2006 à 21:10
Parce contre j'ai pas eu besoin de recompiler pour VC6. Ne serait-elle pas compatible avec VC8? Apres avoir compilé la lib, as-tu effectué d'autres opérations?
Merci
Et pour finir, tu as compilé avec quoi?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 22 août 2006 à 21:10
J'ai testé mon code sur une machine sans Visual Studio et ca marche très bien (sur cette machine, ton code compilé affiche l'erreur de configuration). C'est juste la lib SDLmain qui fout le bordel en fait
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 22 août 2006 à 20:51
J'ai réussi à compiler ton programme avec l'option /MT si ca t'intéresse (j'ai dû recompiler la librairie SDL).
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 22 août 2006 à 20:47
Quand tu mets msvcr80.dll sur les autres PC, ton programme fonctionne ou non?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 22 août 2006 à 20:40
Oui mais tous les programmes compilés avec l'option /MD font la même erreur
Le problème est donc a mon avis de réussir à compiler ton projet avec l'option /MT (je n'y arrive pas actuellement)
ultiny
Messages postés23Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention18 juin 2007 22 août 2006 à 20:36
Ba il n'en proposent qu'un seul compatible 5, 6, 7 je pense que ça marche de toutes façon puisqu'il compile. Mais c'est à l'execution sur un autre PC que ça ne fonctionne pas. Pour la lib je voulais dire que je l'avais mis dans la liste des lib à linker avec sdl.lib et sdlmain.lib
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 22 août 2006 à 20:28
Sur leur site, c'est écrit SDL pour VC6. Faudrait peut être recompiler la lib avec VC2005
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 22 août 2006 à 20:20
Les fichiers .lib n'ont plus aucune utilité une fois le programme compilé. Ils sont seulement utilisés par le linker
ultiny
Messages postés23Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention18 juin 2007 22 août 2006 à 20:19
Voici mon projet en version VC6 avec l'executable generé par VCExpress. Si quelqu'un peu le tester sur une machine dépourvu de VC. Ou si quelqu'un vois un problème dans la config. Merci
Je teste de mettre la dll msvcr80.dll sur l'ordinateur distant pour voir mais il me semble que cette dll fait réference à msvcrt.lib et c'est il me semble une lib de debug et donc non redistribuable sans license de VC ?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 22 août 2006 à 20:09
Non rien a voir avec le framework, mais plutot avec msvcr80.dll
ultiny
Messages postés23Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention18 juin 2007 22 août 2006 à 20:05
Si, le fait que l'application à un problème de configuration (de souvenir) et qu'il est proposé de la réinstallé. D'après moi le même message que l'orsque qu'on essaye d'executer du code managé sans le framework, sauf que là j'ai tout fait pour avoir du code natif, d'ailleur avec l'option /MT l'application fonctionne (j'avais testé un HelloWorld).
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 22 août 2006 à 19:56
A l'exécution de ton programme sur les autres PC, tu n'as aucun message d'erreur?
ultiny
Messages postés23Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention18 juin 2007 22 août 2006 à 19:27
Ok mais le problème persiste. Je suis obligé de garder l'option /MD pour utiliser la SDL donc au finale je me retrouve avec le même problème.
Et bizarement tout fonctionne bien avec VC6, et dès que j'importe le projet dans VC8, il ne fonctionne plus sur les autres PC.
Que puis-je faire?
Merci
cs_ThArGos
Messages postés3Date d'inscriptionmardi 17 août 2004StatutMembreDernière intervention22 août 2006 22 août 2006 à 16:08
Merci pour ce tutoriel vraiment bien réalisé!
Skywalkerdu29
Messages postés10Date d'inscriptionmardi 14 juin 2005StatutMembreDernière intervention19 août 2006 19 août 2006 à 18:39
merci pour ce tuto merveilleux !
Et puis merci pour l'astuce !
SuperPat45
Messages postés6Date d'inscriptionvendredi 26 novembre 2004StatutMembreDernière intervention24 septembre 2006 9 août 2006 à 23:32
Il manque un truc au tutoriel:
Il faudrait ajouter les "modèles" permettant de commencer un nouveau projet de bibliothèque dynamique DLL et un projet de library .LIB...
moumouteb
Messages postés192Date d'inscriptiondimanche 16 janvier 2005StatutMembreDernière intervention28 février 201110 8 août 2006 à 17:25
Exelent tuto, juste ce que je cherchais.
Merci aussi maladedede pour l'astuce.
Merci encore.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 30 juil. 2006 à 10:43
en effet cela est vrai! j'avais eu le meme probleme mais je croyait que cela ne m'étai arrivé qu'a moi.
Alors je met cela:
Pour avoir la verion FRA (francaise),
je les télécharger en passant par le téléchargeur qui fait 2MO de microsoft(voir lien donné par SuperPat45).
Mais mieu encore, je peux réinstallé sur un autre PC vsc++ express sans le retélécharger.
Il me suffit de graver le dossier suivant sur un cd:
"C:\Program Files\Microsoft Visual Studio 8\Microsoft Visual C++ 2005 Express Edition - FRA"
Et une fois sur le CD d'exécuté "vcsetup.msi" sur l'autre ordinateur et non "setup.exe"
++ ;-)
SuperPat45
Messages postés6Date d'inscriptionvendredi 26 novembre 2004StatutMembreDernière intervention24 septembre 2006 28 juil. 2006 à 21:27
Juste un détail, si on install visual c++ à partir de la version ISO, on se retrouve avec le programme en anglais et pas en francais.
J'ai regardé dans les options pour le choix du langage, on a que l'anglais.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 7 juil. 2006 à 20:58
MuPuF >> Il ne s'agit pas d'une source ici mais plutôt d'un tutorial dans lequel j'ai mis des liens pour télécharger les images ISO et IMG de Visual C++ Express et de la Platform SDK. Le post de MALADEDEDE pourrait donc être utile à certains.
MuPuF
Messages postés536Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 août 2008 7 juil. 2006 à 18:13
;-) lol ;-) et bonne chance pour tes études ;-) (pour moi bosser chez microsoft c'est vraiment pas ma prioritée, ils ont de trop gros projet pour que ce soit marrant :-()
Slt
pour ceux qui voulais émulé le fichié .img du sdk avec Daemon Tool.
et qui on vu que Daemon Tool n'émulé pas les fichiers .img:
il n'on cas changé l'extension du fichier .img en .iso.
eh oui c'est la meme chose .img et .iso(enfin je crois normalement mais ca marche)
Ok parceque j'avais entendu dire que vsc++ 2005 n'était qu'un IDE.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 4 juil. 2006 à 10:22
Platform SDK fournit headers, lib, etc... nécessaires à la compilation du code mais le compilo, linker et autres binaires sont installés par VC++ Express 2005.
exelent
j'ai une petite question:
donc si je comprend bien le compilateur est dans "Microsoft Platform SDK" ainsi que les librairi de l'API win32 ect....
C'est bien ca ?
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 1 juil. 2006 à 17:59
Exelent, rien a dire.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 30 juin 2006 à 14:39
Bonjour,
Merci vecchio56 pour les remarques. J'ai mis cette police pour rendre le texte plus clair. Il est vrai que c'est très subjectif. C'est la première fois que je crée un CHM. J'ai trouvé que l'utilisation directe de "HTML Help Workshop" demande un peu plus de temps. C'est pour cela que j'ai choisi HelpNdoc qui nous permet de créer un CHM rapidement et avec une grande facilité.
J'attends d'autres remarques pour en tenir compte pour la prochaine mise à jour.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 30 juin 2006 à 11:22
Comme tout le bon je trouve ca bien, ya quand même certaines manip spéciales a faire
Maintenant on saura ou rediriger les demandeurs.
Le seul point négatif (qui est très subjectif) c'est la police: je la trouve trop grosse
Et avec HTML Help Workshop tu pourra générer un CHM qui ne te mettra pas de publicité en bas comme le fait HelpNDoc
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 30 juin 2006 à 03:37
Merci beaucoup chers amis. Ca fait plaisir que vous le trouviez parfait. Je vais bientôt le mettre à jour. Je vais essayer d'y mettre un peu de couleur. Je mettrai aussi un aperçu.
Merci URGO de m'avoir signalé cette petite erreur.
Si vous en trouvez d'autres, n'hésitez pas à me les signaler. Avec le manque de temps, et parfois la fatigue, on peut laisser quelques fautes.
Merci encore.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 30 juin 2006 à 00:44
C'est parfait, explications claires accompagnées de copies d'écran avec le confort du chm, difficile de demander plus.
MuPuF
Messages postés536Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 août 2008 29 juin 2006 à 20:35
Tout a été dit, parfait, merci !!
cs_Urgo
Messages postés780Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention16 avril 20091 29 juin 2006 à 19:04
Une idée simple.
Très bien écrit et expliqué, malgré la presence de rares coquilles ("aux étapes expliquéEs" par exemple).
Pour couronner le tout, le fichier est en chm.
10/10 amplement mérité, fichier à propager avec un mot de remerciement pour l'auteur bien entendu.
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 29 juin 2006 à 06:38
Au nombre de fois que BruNews te demandais de reposter tes explications sur ce sujet, c'est lui qui va être content. Simplement à indiquer un lien maintenant. C'est parfait.
Exelente idée.
Très bien expliqué (et illustré en plus). Si quelqu'un ne comprend toujours pas après ça, c'est qu'il a un problème.
14 déc. 2011 à 15:31
En revanche il faut préciser de sauvegarder "AppSettings.htm" en ISO.
> Enregistrer avec codage... > Europe occidentale ISO / CP 28591
Sans ça, les accents sont perdus.
Sinon pour le PSDK, il est possible de l'installer directement dans :
"%ProgramFiles%\Microsoft Visual Studio 8\VC\PlatformSDK"
Ca permet d'éviter l'étape de configuration "Répertoires de VC++"
15 août 2011 à 02:13
28 janv. 2010 à 21:29
Ceci concerne la terminaisons de la phase Test :
On appuyer sur le bouton "Cliquer ici", une nouvelle boite de dialogue s'affiche le message "Merci beaucoup". C'est en quittant le programme en devrait fermer les deux boites simultanément. Il serait utile de fermer l'ensemble en un simple click, en appuyant sur le bouton OK!
Porter une modification à l'expression suivante : ligne 33-35
case WM_COMMAND:
if((HWND)lParam==hBouton)MessageBox(hWnd,"Merci beaucoup!","Notre projet",0);
return 0;
Coller l'expression suivante :
case WM_COMMAND:
if((HWND)lParam==hBouton)
{ MessageBox(hWnd,"Merci beaucoup!","Notre projet",0);
DestroyWindow(hWnd);
}
return 0;
Et le tour est joué.
Merci.
27 janv. 2010 à 21:35
24 déc. 2007 à 22:50
1 nov. 2007 à 18:13
31 oct. 2007 à 11:17
31 oct. 2007 à 01:15
ndubien >> Tu peux consulter le contenu du chm depuis le site de vecchio56:
http://vecchio56.free.fr/win32vcexpress/
30 oct. 2007 à 23:39
30 oct. 2007 à 18:59
2) Définir la liste des fichiers .lib à lier par défaut à tous les projets
3) Activer l'option de création d'application Win32 dans un nouveau projet
Ils sont en lecture seule et quand j'essaye de modifier cet attribut windows m'en empêche,qui aurait un truc a proposer?
17 oct. 2007 à 22:05
Steph.
2 oct. 2007 à 15:22
J'ai utilisé ton tuto pour installer Visual c++ express sur ma machine, car je veux compiler un programme réaliser sous Embedded visual c++ (et donc destiné aux PDA). Je voudrais donc un exe me permettant d'avoir un affichage plus grand, propre a Windows normal.
Cependant, j'ai bien créé un nouveau projet vide, dans lequel j'ai recréé mes fichiers .cpp et .h, mais cela me sort des tonnes d'erreurs, notamment des "error C3861: 'swprintf' : identificateur introuvable", "error C2065: 'FILE' : identificateur non déclaré", enfin pleins de truc de ce genre..
A ton avis dois-je rajouter quelque chose dans mes lib ou mes liens? j'ai rajouté "à la main" dans AdditionalDependencies les libs que j'utilisais dans Embedded, a savoir : commctrl.lib coredll.lib aygshell.lib winsock.lib
Sans succès, j'espere pourtant ne pas devoir trop retoucher a mon code..
Une idée? merci ;)
14 sept. 2007 à 21:20
http://www.cppfrance.com/codes/TEMPLATES-CPLUSPLUS-POUR-VS-2005_36940.aspx
12 sept. 2007 à 17:05
On obtient alors :
...
var config = proj.Object.Configurations("Debug");
config.CharacterSet = charSetNotSet;
...
CLTool.Detect64BitPortabilityProblems = 0;
CLTool.RuntimeLibrary = rtMultiThreadedDebug;
...
config = proj.Object.Configurations.Item("Release");
config.CharacterSet = charSetNotSet;
...
CLTool.Detect64BitPortabilityProblems = 0;
CLTool.RuntimeLibrary = rtMultiThreaded;
...
Voilà, de cette façon pas de paramétrage avant de travailler. Les tests de la fin du tutoriel ont été passés avec succès, maintenant vous avez peut-être des réserves à émettre.
12 sept. 2007 à 16:27
C'est pourquoi en fouinant dans le "default.js" que l'assistant lance (<REPERTOIRE D'INSTALATION>\VC\VCWizards\AppWiz\Generic\Application\scripts\1036), j'ai remarqué ces quelques lignes de paramétrage:
...
var config = proj.Object.Configurations("Debug");
config.CharacterSet = charSetUNICODE;
...
CLTool.RuntimeLibrary = rtMultiThreadedDebugDLL;
...
config = proj.Object.Configurations.Item("Release");
config.CharacterSet = charSetUNICODE;
...
CLTool.RuntimeLibrary = rtMultiThreadedDLL;
J'ai donc fait les changements suivants :
...
var config = proj.Object.Configurations("Debug");
config.CharacterSet = charSetNotSet;
...
CLTool.RuntimeLibrary = rtMultiThreadedDebug;
...
config = proj.Object.Configurations.Item("Release");
config.CharacterSet = charSetNotSet;
...
CLTool.RuntimeLibrary = rtMultiThreaded;
Maintenant quand je lance l'assistant, je suis les mêmes étapes, mais j'ai plus besoin de modifier "UNICODE" et "MultithreadDLL" !!
Cela vous parait-il raisonnable, et surtout sauriez-vous régler le dernier paramètre "Verif de portabilité 64b" ?
7 sept. 2007 à 01:56
C'est ca uniquement mais pour toute la partie "Paramètre d'application" je ne comprend pas trop pourquoi voila encore mille excuse et merci ^^
7 sept. 2007 à 01:52
Lorsque je crée un nouveau projet "Application console WIN32"
et que j'arrive dans "l'assistance d'application", dans la section "paramètres de l'application"
me viens un petit bug voici en gros se que sa donne :
"ParamA"tres de l'application"
" Dans option supplémentaires écrie : Options supplA@mentairesA : )
( Option a cocher )
En-tA²te prA@compilA@
C'est surement pas grave mais j'aimerai bien régler le problème si quelqu'un a une idée
Merci d'avance (:
19 août 2007 à 17:30
TEMPLATES C/C++ POUR VS 2005
http://www.cppfrance.com/code.aspx?ID=36940
19 août 2007 à 13:15
Etant amateur en programmation C++, je me permet de vous demandez une petite information.
Voilà, quand je lance Visual C++ Express 2005, je créé un projet vide, j'inclu un fichier H et tape mon code.
Le problème est que quand je lance la compilation, il me met une erreur. En faite, quand je vais sur la page de propriétés de mon fichier H, section Général\Outil l'option placé par défaut est: Outil personnalisé de génération.
Je me souviens avoir eu ce problème avec la version complete aussi. Vous n'auriez pas une petite solution pour que je ne doive pas changer cela à chaque création de nouveaux fichier ?
Merci d'avance à tout le monde pour vos réponce ;)
9 juil. 2007 à 17:04
19 juin 2007 à 21:57
http://go.microsoft.com/fwlink/?LinkId=51410&clcid=0x40C
18 juin 2007 à 15:22
18 juin 2007 à 15:01
18 juin 2007 à 12:46
Je ne pense pas que le problème vienne de là car je n'arrive pas à générer un fichier ".exe" ni en Debug, ni en Release.
Le problème vient de mon éditeur de liens, je pense...
Quel est ce fichier "libcmt.lib"?
Merci d'avance...
18 juin 2007 à 12:41
Je ne pense pas que le problème vienne de cette configuration, puisque ni en Debug, ni en Release, je n'arrive pas à générer le fichier ".exe".
Il y a un problème au niveau de l'éditeur de lien, je pense...
Quelle est cette librairie "LIBCMT.lib"?
Merci d'avance
18 juin 2007 à 12:10
18 juin 2007 à 11:46
En mode Debug:
1>------ Début de la génération : Projet : Notre projet, Configuration : Debug Win32 ------
1>Édition des liens en cours...
1>LIBCMTD.lib(crt0.obj) : error LNK2019: symbole externe non résolu _main référencé dans la fonction ___tmainCRTStartup
1>\\srvfs01\Donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Debug\Notre projet.exe : fatal error LNK1120: 1 externes non résolus
1>Le journal de génération a été enregistré à l'emplacement "file://\\srvfs01\donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Debug\BuildLog.htm"
1>Notre projet - 2 erreur(s), 0 avertissement(s)
======== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
En mode Release:
1>------ Début de la génération : Projet : Notre projet, Configuration : Release Win32 ------
1>Édition des liens en cours...
1>LIBCMT.lib(crt0.obj) : error LNK2001: symbole externe non résolu _main
1>\\srvfs01\Donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Release\Notre projet.exe : fatal error LNK1120: 1 externes non résolus
1>Le journal de génération a été enregistré à l'emplacement "file://\\srvfs01\donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Release\BuildLog.htm"
1>Notre projet - 2 erreur(s), 0 avertissement(s)
======== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
18 juin 2007 à 11:33
1>------ Début de la génération : Projet : Notre projet, Configuration : Debug Win32 ------
1>Édition des liens en cours...
1>winmain.obj : error LNK2019: symbole externe non résolu __imp__MessageBoxA@16 référencé dans la fonction _WinMain@16
1>LIBCMTD.lib(crt0.obj) : error LNK2019: symbole externe non résolu _main référencé dans la fonction ___tmainCRTStartup
1>\\srvfs01\Donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Debug\Notre projet.exe : fatal error LNK1120: 2 externes non résolus
1>Le journal de génération a été enregistré à l'emplacement "file://\\srvfs01\donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Debug\BuildLog.htm"
1>Notre projet - 3 erreur(s), 0 avertissement(s)
======== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
18 juin 2007 à 11:15
Je suis débutant en C++ et ce tutorial m'a bien servi. Merci à l'auteur!
Mais j'ai toujours un problème... même pour le premier exemple qui doit afficher "Bonjour tout le monde!"
J'arrive à compiler mais lorsque je veux "Executer sans deboggage", ça plante...
Voilà l'erreur:
1>------ Début de la génération : Projet : Notre projet, Configuration : Release Win32 ------
1>Édition des liens en cours...
1>winmain.obj : error LNK2001: symbole externe non résolu __imp__MessageBoxA@16
1>LIBCMT.lib(crt0.obj) : error LNK2001: symbole externe non résolu _main
1>\\srvfs01\Donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Release\Notre projet.exe : fatal error LNK1120: 2 externes non résolus
1>Le journal de génération a été enregistré à l'emplacement "file://\\srvfs01\donnees$\gtarret\My Documents\c++\Notre projet\Notre projet\Release\BuildLog.htm"
1>Notre projet - 3 erreur(s), 0 avertissement(s)
======== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========
Merci pour votre aide...
3 avril 2007 à 11:27
29 mars 2007 à 02:16
28 mars 2007 à 13:56
8 févr. 2007 à 22:56
21 déc. 2006 à 23:01
12 nov. 2006 à 22:09
24 août 2006 à 01:37
23 août 2006 à 22:06
23 août 2006 à 15:38
A condition d'enlever les printf (qui ne servent a rien quand on n'a pas de console) et le atexit, je peux générer un exe de ton projet de 2ko, parfaitement fonctionnel
http://vecchio56.free.fr/sdl/
Par contre je n'utilise pas la lib SDLmain
Quelle est son utilité?
22 août 2006 à 22:51
VC8 remplace les dépendances aux anciennes DLLs de la CRT par de nouvelles. Ces dernières ne sont disponibles qu'après installation de VC8. Les anciennes DLLs sont, quant à elles, présentes sur tous les ordinateurs même sans installation de VC.
Microsoft trouve que les anciennes DLLs ne sont pas suffisament sécurisées et qu'il est recommandé de ne plus les utiliser dans les nouveaux projets de VC8.
22 août 2006 à 22:43
Je comprends pas donc l'interet de ce VC8 ??
22 août 2006 à 22:12
Moi ma sortie de /MT de VS8 en Release me donne un fichier de pres de 2Mo de dépendences dans depends.exe : http://ultiny.online.fr/pub/sdl.dwi.zip
Par contre je ne connaissais pas la dll "dsl.dll" vecchio56 :p
22 août 2006 à 21:46
22 août 2006 à 21:16
J'ai compilé avec VS2005
L'exe n'a de dépendance qu'à kernel32.dll et dsl.dll bien-sûr
Pour les dépendances, on peut aussi utiliser le programme de aardman (ben oui il y a quand même pas mal de codes utiles sur CPPFrance)
22 août 2006 à 21:13
22 août 2006 à 21:12
22 août 2006 à 21:10
Merci
Et pour finir, tu as compilé avec quoi?
22 août 2006 à 21:10
22 août 2006 à 20:51
22 août 2006 à 20:47
22 août 2006 à 20:40
Le problème est donc a mon avis de réussir à compiler ton projet avec l'option /MT (je n'y arrive pas actuellement)
22 août 2006 à 20:36
22 août 2006 à 20:28
22 août 2006 à 20:20
22 août 2006 à 20:19
Voici mon projet en version VC6 avec l'executable generé par VCExpress. Si quelqu'un peu le tester sur une machine dépourvu de VC. Ou si quelqu'un vois un problème dans la config. Merci
Je teste de mettre la dll msvcr80.dll sur l'ordinateur distant pour voir mais il me semble que cette dll fait réference à msvcrt.lib et c'est il me semble une lib de debug et donc non redistribuable sans license de VC ?
22 août 2006 à 20:09
22 août 2006 à 20:05
22 août 2006 à 19:56
22 août 2006 à 19:27
Et bizarement tout fonctionne bien avec VC6, et dès que j'importe le projet dans VC8, il ne fonctionne plus sur les autres PC.
Que puis-je faire?
Merci
22 août 2006 à 16:08
19 août 2006 à 18:39
Et puis merci pour l'astuce !
9 août 2006 à 23:32
Il faudrait ajouter les "modèles" permettant de commencer un nouveau projet de bibliothèque dynamique DLL et un projet de library .LIB...
8 août 2006 à 17:25
Merci aussi maladedede pour l'astuce.
Merci encore.
30 juil. 2006 à 10:43
http://www.microsoft.com/downloads/details.aspx?familyid=373930cb-a3d7-4ea5-b421-dd6818dc7c41&displaylang=en
28 juil. 2006 à 23:55
Alors je met cela:
Pour avoir la verion FRA (francaise),
je les télécharger en passant par le téléchargeur qui fait 2MO de microsoft(voir lien donné par SuperPat45).
Mais mieu encore, je peux réinstallé sur un autre PC vsc++ express sans le retélécharger.
Il me suffit de graver le dossier suivant sur un cd:
"C:\Program Files\Microsoft Visual Studio 8\Microsoft Visual C++ 2005 Express Edition - FRA"
Et une fois sur le CD d'exécuté "vcsetup.msi" sur l'autre ordinateur et non "setup.exe"
++ ;-)
28 juil. 2006 à 21:27
J'ai regardé dans les options pour le choix du langage, on a que l'anglais.
Pour l'avoir en francais il faut utiliser la version avec téléchargement web:
http://download.microsoft.com/download/e/9/d/e9d0bd8e-7588-45a9-baca-70095697ac7e/vcsetup.exe
7 juil. 2006 à 20:58
7 juil. 2006 à 18:13
7 juil. 2006 à 17:16
trop de msn........quand on est pas a l'école on se relache
7 juil. 2006 à 11:32
Et par pitié, essais de ne plus faire de fautes avec les é, c'est dur à te lire.
7 juil. 2006 à 04:23
Slt
pour ceux qui voulais émulé le fichié .img du sdk avec Daemon Tool.
et qui on vu que Daemon Tool n'émulé pas les fichiers .img:
il n'on cas changé l'extension du fichier .img en .iso.
eh oui c'est la meme chose .img et .iso(enfin je crois normalement mais ca marche)
4 juil. 2006 à 15:20
4 juil. 2006 à 10:22
4 juil. 2006 à 06:21
j'ai une petite question:
donc si je comprend bien le compilateur est dans "Microsoft Platform SDK" ainsi que les librairi de l'API win32 ect....
C'est bien ca ?
1 juil. 2006 à 17:59
30 juin 2006 à 14:39
Merci vecchio56 pour les remarques. J'ai mis cette police pour rendre le texte plus clair. Il est vrai que c'est très subjectif. C'est la première fois que je crée un CHM. J'ai trouvé que l'utilisation directe de "HTML Help Workshop" demande un peu plus de temps. C'est pour cela que j'ai choisi HelpNdoc qui nous permet de créer un CHM rapidement et avec une grande facilité.
J'attends d'autres remarques pour en tenir compte pour la prochaine mise à jour.
30 juin 2006 à 11:22
Maintenant on saura ou rediriger les demandeurs.
Le seul point négatif (qui est très subjectif) c'est la police: je la trouve trop grosse
Et avec HTML Help Workshop tu pourra générer un CHM qui ne te mettra pas de publicité en bas comme le fait HelpNDoc
30 juin 2006 à 03:37
Merci URGO de m'avoir signalé cette petite erreur.
Si vous en trouvez d'autres, n'hésitez pas à me les signaler. Avec le manque de temps, et parfois la fatigue, on peut laisser quelques fautes.
Merci encore.
30 juin 2006 à 00:44
29 juin 2006 à 20:35
29 juin 2006 à 19:04
Très bien écrit et expliqué, malgré la presence de rares coquilles ("aux étapes expliquéEs" par exemple).
Pour couronner le tout, le fichier est en chm.
10/10 amplement mérité, fichier à propager avec un mot de remerciement pour l'auteur bien entendu.
29 juin 2006 à 06:38
Exelente idée.
Très bien expliqué (et illustré en plus). Si quelqu'un ne comprend toujours pas après ça, c'est qu'il a un problème.