oRTEEZ
Messages postés81Date d'inscriptionvendredi 18 juillet 2003StatutMembreDernière intervention10 septembre 2003
-
21 juil. 2003 à 14:05
youpiyoyo
Messages postés539Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention14 juillet 2010
-
22 juil. 2003 à 15:01
Bonjour a tous,
Voila j'ai cree un programme sous VC++ 6.0 en utilisant les MFC. Il marche tres bien.
Mais lorsque je veux faire fonctionner le programme sur une machine dont Visual est absente j'ai droit a un petit message d'erreur me disant que MFC42D.DLL est introuvable.
Ne pouvant installer cette bibliotheque sur toute les machines j'ai besoin de l'integrer a mon code.
J'ai deja fait des tas de recherche et je ne trouve pas ou ne comprends pas les solutions.
oRTEEZ
Messages postés81Date d'inscriptionvendredi 18 juillet 2003StatutMembreDernière intervention10 septembre 2003 21 juil. 2003 à 17:59
Bon ben je pense que je vqis essaye de le traduire en API win32, je sens deja que cela va etre follement amusant...
pour koi tu a commencé en MFC si c pour plusieurs PCs??
Parce que je debutais en c++ et que je me suis fait avoir par visual C++ et son mode de creation d'interface.
Bon je pars a la recherche d'un tutoriel intitule : "Passer des MFC a l'API win32 pour les gros nuls"
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
fredcl
Messages postés547Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention 7 octobre 20071 21 juil. 2003 à 19:42
le fait que ton exe soit beaucoup plus gros est assez normal puisque tu embarques toute la librairie statiquement.
une question : as tu laisser les options de debogage dans les options de ton projet?
si oui enlève les cela devrais diminuer la taille de ton exe.
oRTEEZ
Messages postés81Date d'inscriptionvendredi 18 juillet 2003StatutMembreDernière intervention10 septembre 2003 22 juil. 2003 à 14:49
Voila voila grace a une solution astucieuse j'ai resolu ;on probleme, en effet il suffisait de se placer en release et non plus en debug. La MFC42D.DLL est la version debbuge d'une librairie MFC, disponible sur toute machine Windows
Mais certain probleme perdure, deux en fait:
1. LINK : warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF
Cela veut dire qu'une fonction non utilise appelle la SHELL32
mais je ne la trouve pas, comment supprimer le lien avec la SHELL pour faire apparaitre l'erreur?
2.Mon programme est une dialogBox. Comment faire pour que le prog ne quitte pas lorsque j'appuie sur la touche Enter
C'est question peuvent paraitre bete mais je crois qu'en fait j'ai plus de mal avec VC++ qu'avec le language lui meme.
youpiyoyo
Messages postés539Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention14 juillet 2010 22 juil. 2003 à 15:01
je ne savais pas que lorsque l'on se mettait en mode release en MFC ceci viré la dépendance des lib MFC.
pour ce qui est de ton premier prob j'en ai po la moindre idée
dsl
tandis pour la seconde
en MFC de mémoire cela viens de:
que le bouton par défaut est WM_CLOSE
comme je sais pas a koi ressemble ton programme
je peux pas te dire
mais essaye avec le wizzard créé ton WM_CLOSE
fait un Enddialog ou un exit(-1) dedans
est dans les propriétés de ta dialogbox tu dois pouvoir dire qu'el bouton est par défaut.
sinon j'ai déjà vu des post sur ce site pour désactivé des touches cherches sur le forum et dans les sources tu trouveras