Deploiment de programme fait avec VC8

moumouteb Messages postés 192 Date d'inscription dimanche 16 janvier 2005 Statut Membre Dernière intervention 28 février 2011 - 5 oct. 2006 à 20:36
moumouteb Messages postés 192 Date d'inscription dimanche 16 janvier 2005 Statut Membre Dernière intervention 28 février 2011 - 8 oct. 2006 à 13:56
Bonjour.
Je viens de me rendre compte que tous les programmes que je compile avec VC8 marchent très bien chez moi mais dès que je les exécute sur un autre pc (de non dévellopeur) il me met ce message d'erreur : "Cette application n'a pu etre démarrer car la configuration de l'application est incorrecte. Réinstaler l'application pourrait résoudre le problème".
Cela vient-il d'une mauvaise configuration du compilateur?
Merci de m'aider.

8 réponses

clempar55 Messages postés 59 Date d'inscription samedi 1 janvier 2005 Statut Membre Dernière intervention 4 avril 2007
5 oct. 2006 à 20:57
tu utilise les MFC ?
0
moumouteb Messages postés 192 Date d'inscription dimanche 16 janvier 2005 Statut Membre Dernière intervention 28 février 2011 10
5 oct. 2006 à 20:59
Non. Et que ce soit un simple projet consol ou un projet "application win32" les deux me mette le même message d'erreur.
0
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
5 oct. 2006 à 21:34
c'est parce que chez toi, tu as VS8 d'installer.
theoriquement ton appli plante chez les autres parce qu'elle a une dependance avec msvcr80.dll, il faut donc supprimer la dependance avec cette DLL.
Bob...
"Vaut mieux se taire et passer pour un con, que de l'ouvrir et ne laisser aucun doute sur le sujet..."
0
SnOOpss Messages postés 571 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 5 décembre 2013
6 oct. 2006 à 06:52
Si ca ne te donne aucunes dlls manquantes essaye de voir ici, la solution a été trouvée (a condition que ce soit le meme probleme)
http://www.developpez.net/forums/showthread.php?t=177953
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
moumouteb Messages postés 192 Date d'inscription dimanche 16 janvier 2005 Statut Membre Dernière intervention 28 février 2011 10
6 oct. 2006 à 07:24
Donc d'après ce que je viens de lire on ne peut pas se passer du framework lorsque l'on compile une application avec VC8. C'est plutôt chiant de devoir l'installer sur tout les pc... mais par contre je viens d'installer le framework .net 2 sur un pc ou ça ne marchait pas et ça ne marche toujours pas... j'ai le même message d'erreur.
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
6 oct. 2006 à 09:05
C'est juste ton projet qui est mal configuré, dépendance à la msvcr80.dll comme dit plus haut et/ou .manifest qui fout son souk.

TEMPLATES C/C++ POUR VS 2005
http://www.cppfrance.com/code.aspx?ID=36940
Avec cela, proj toujours bien configuré.

ciao...
BruNews, MVP VC++
0
moumouteb Messages postés 192 Date d'inscription dimanche 16 janvier 2005 Statut Membre Dernière intervention 28 février 2011 10
6 oct. 2006 à 18:02
Si je choisis le template appWin pour créer un programme avec les sdl voici les erreurs qu'il me trouve lors de la compilation :
------ Début de la génération : Projet : testtempl2, Configuration : Debug Win32 ------
Édition des liens en cours...
msvcrt.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" ([mailto:??0type_info@@AAE@ABV0@@Z ??0type_info@@AAE@ABV0@@Z]) déjà défini(e) dans LIBCMTD.lib(typinfo.obj)
msvcrt.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" ([mailto:??4type_info@@AAEAAV0@ABV0@@Z ??4type_info@@AAEAAV0@ABV0@@Z]) déjà défini(e) dans LIBCMTD.lib(typinfo.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _exit déjà défini(e) dans LIBCMTD.lib(crt0dat.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: _fclose déjà défini(e) dans LIBCMTD.lib(fclose.obj)
msvcrt.lib(MSVCR80.dll) : error LNK2005: __isctype déjà défini(e) dans LIBCMTD.lib(isctype.obj)
LIBCMTD.lib(crt0init.obj) : warning LNK4098: conflit entre la bibliothèque par défaut 'msvcrt.lib' et les autres bibliothèques ; utilisez /NODEFAULTLIB:library
C:\Documents and Settings\mouteb\Mes documents\programmation\d2\testtempl2\Debug\testtempl2.exe : fatal error LNK1169: un ou plusieurs symboles définis à différentes reprises ont été rencontrés
Le journal de génération a été enregistré à l'emplacement "[file://c:\Documents file://c:\Documents] and Settings\mouteb\Mes documents\programmation\d2\testtempl2\Debug\BuildLog.htm"
testtempl2 - 6 erreur(s), 1 avertissement(s)

D'ou vient le problème cette fois-ci?

--------------------
Quand la merde vaudra de l'or les pauvres naitrons sans trou cu cul. Coluche.
0
moumouteb Messages postés 192 Date d'inscription dimanche 16 janvier 2005 Statut Membre Dernière intervention 28 février 2011 10
8 oct. 2006 à 13:56
Bon en faite tout simplement il fallait que je mette le compilateur
en release et non en debug. Du coup il n'as plus besoin d'aucune
dépendance.
--------------------
Quand la merde vaudra de l'or les pauvres naitrons sans trou cu cul. Coluche.
Mon projet : Squirrel's Cliff
0
Rejoignez-nous