-
souci avec un pgme VC++
Bonsoir a tous,
j ai une application developpé en visual c++6,je lui est généré un installable ,mais quand je l ai installé sur un pc ou il n y a pas VC++ ,pas moyen de l executer il ya une DLL qui manque ?
Mon installable ne copie que l'executable qui se trouve dans le repertoire Debug ,faut_il que je lui rajoute d'autres fichiers a copier necessaire a son execution ?
(dois je lui joindre tous les fichiers du repertoire Debug?)
bref je suis un peu perdu , j attends votre aide
Merci d avance
-
salut,
on ne distribue pas une application en debug mais en release ....
si il manque une dll avec vc6.0 voir la faq:
http://c.developpez.com/faq/vc/?page...stributeMFCApp
:D
-
La solution universel pour résoudre ce genre de probléme récurrent.
Utiliser DLLDependancies (dispo dans VC++6 mais sans doute téléchargeable sur le net) qui te donnera la liste des DLLs nécessaires à un exe ou une DLL.
Les dlls manquantes sur l'host sont signalées en rouge, il ne te reste plus qu'a les copier de ton PC sur le PC ou tu distribue.
A noter que contrairement à ce qui à était dit il n'est pas nécessaire de compiler en release (juste préférable et de loin). Ca marchera bien en debug, il faut simplement d'autres DLLs (celles se finissant par *d.dll, par exemple mvsprt71d.dll)