Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1701 connectés 

  FORUM HardWare.fr
  Programmation

  VC++ et .DLL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VC++ et .DLL

n°17589
Kalli
Posté le 08-03-2001 à 00:20:32  profilanswer
 

Je ne peux pas faire fonctionner mes programmes sur d'autres ordinateurs ne possédant pas ces trois .dll : MFC42D.DLL, MFCO42D.DLL, et MSVCRTD.DLL. A eux trois, ils font 2,01 Mo, ce qui est assez conséquent. Existe-t-il un moyen de les inclures dans mes programmes, ou de s'en passer ? Merci.

mood
Publicité
Posté le 08-03-2001 à 00:20:32  profilanswer
 

n°17620
SoWhatIn22
Posté le 08-03-2001 à 10:48:29  profilanswer
 

de s'en passer, non si tes programmes y font appel...
 
un myen de contourner ça: je connais pas assez visual c++, mais sous Borland tu as une options de projets qui impose la compilation avec les paquets. Au final, plus besoin de dll de borland pour l'execution du pg.
Tu dois avoir la même chose avec visual.
 
Autre solution: utilise InstallShield. Moi c ce que je fais qd je fais un pg borland. En plus, ça fait un joli kit d'install (propre, avec desinstall prévue!)

n°17625
xilebo
noone
Posté le 08-03-2001 à 10:54:26  profilanswer
 

Normal, ces dlls sont les dlls version debug, elles ne doivent etre que sur des machines de developpement. Si le programme te demande ces dlls c'est que tu l'as compilé en mode debug, il faut donc que tu le compile en release. pour cela tu vas dans le menu build, tu choisis l'option "set active configuration" et tu choisis le mode release. Comme ca le programme ne demandera plus les dlls debug ( avec un d a la fin ) mais les dlls release qui sont installées par défaut avec windows ( mais il faut vérifier si il y a la dernière version !!)

n°17631
BoB_Xygene
Posté le 08-03-2001 à 11:06:47  profilanswer
 

Tu peut tout de méme demander à linker la MFC en statique plustôt que dans des DLL partagées CF Option de compilation section release ou debug premier onglet et liste déroulante This programe uses MFC in schared DLL à changer en MFC linked staticaly.
 
Et ça devrais suffire.  http://forum.hardware.fr/sqlforum/icones/icon1.gif

n°17635
Kalli
Posté le 08-03-2001 à 11:27:07  profilanswer
 

Merci beaucoup à vous trois ! (Où puis-je trouver InstallShield ?)

n°17646
BoB_Xygene
Posté le 08-03-2001 à 12:09:45  profilanswer
 

Pour ça tu tape dans un moteur de recherche et tu l'as.
Mais sais tu que c'est payant ?

n°17659
xilebo
noone
Posté le 08-03-2001 à 13:05:08  profilanswer
 

Y a aussi wise , j'ai essayé les 2 et je trouve que wise est plus complet. Mais il est aussi payant ( et cher 800 $ je crois)
 
tu peux le télécharger sur www.telecharger.com . Il fait 23 MO mais il vaut le coup !!

n°17685
Kalli
Posté le 08-03-2001 à 14:50:28  profilanswer
 

Merci !

n°17723
n0mad
inscrit au XXe siècle
Posté le 08-03-2001 à 17:36:23  profilanswer
 

Il me semble que MFC42D.DLL est la version debug ? (la version release est MFC42.DLL)
 
Fais gaffe car (en théorie du moins) il n'est pas autorisé de distribuer les versions Debug de ces DLL.
 
C'est juste pour info.


---------------
Pipiru piru piru pipiru pi
n°986376
Sagoth
:|
Posté le 18-02-2005 à 16:42:43  profilanswer
 

Hello !
 
Autre question dans le meme style :
 
Si j'ai une dll donnée, je peux visualiser son contenu ?
ou meme seulement savoir si elle a été généré en debug ou en release ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  VC++ et .DLL

 

Sujets relatifs
[C++] Dll, comment ça marche ? 
Plus de sujets relatifs à : VC++ et .DLL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR