-
dlls debug en release ?
Bonjour,
Apr�s avoir consulter plusieurs dizaines de pages sur ce forum je ne suis pas parvenu � trouver la solution � mon probl�me.
J'ai cr�e un projet MFC avec Visual Studio 2005. Lorsque je compile en mode "Release", l'exe est g�n�r� et fonctionne parfaitement. Cela dit, chez le client (Windows XP �galement), l'application ne se lance pas et n�cessite plusieurs dll :
- MFC42D.dll
- MFCN42D.DLL
- msvcrtd.dll
D'apr�s ce que j'ai pu lire, il s'agit de dlls utilis�es lorsqu'on g�n�re en mode "Debug". Cela dit, je suis bien en mode "Release" donc je ne comprends pas pourquoi l'exe n�cessite MFC42D.dll et non MFC42.dll (que le client poss�de).
Pour info, j'ai bien sp�cifi� d'int�grer statiquement les dlls dans les options de compilations de l'appli.
Merci d'avance pour toute l'aide que vous pourrez m'apporter.
-
Dependancy Walker doit �tre ton premier r�flexe dans un tel cas.
Regarde quelle DLL requiert ces librairies, ou si c'est ton programme, puis v�rifie les options du projet concern�.
-
Merci pour cet outil formidable!
En fait le probl�me ne venait pas du projet lui m�me mais d'une dll dont il se sert que nous avions recompil� en mode "Debug". Celle-ci se servait donc des dlls debug...
Merci pour cette aide rapide et tr�s efficace !
-
De rien ! Cet outil fait partie des indispensables en d�veloppement Windows, � mon sens.
Maintenant que tu le connais, je pense que ce genre de probl�mes ne devrait plus jamais t'arriver.