Recoit message d'erreur quand je lance mon executable

Résolu/Fermé
Mouslim02 Messages postés 318 Date d'inscription lundi 28 juillet 2014 Statut Membre Dernière intervention 4 juin 2015 - 20 sept. 2014 à 23:40
sambia39 Messages postés 610 Date d'inscription vendredi 31 juillet 2009 Statut Membre Dernière intervention 9 février 2023 - 25 sept. 2014 à 22:22
bonjours a tous
j'ai un probleme avec Qt
j'ai cré une programe avec Qt qui fonctionne super sur mon ordi
mais je souhaiterais l'offrir a une autre personne
sur un autre pc en lançant l'application je reçoit le message suivant "this application has requested the runtime to terminate it in an unusual way"
quelqu'un pourais m'aider ??
merci :)
A voir également:

2 réponses

sambia39 Messages postés 610 Date d'inscription vendredi 31 juillet 2009 Statut Membre Dernière intervention 9 février 2023 49
22 sept. 2014 à 20:16
Bonsoir
Pour pouvoir utiliser Qt sur la plate-forme Windows de l'utilisateur finale il faudrait dans un premier temps fournir l'application avec les bibliothèques dynamiques utiliser pendant la conception de l'application ( les DLL), si le problème est une dépendance manquante cela peut que venir de la version d'une DLL manquante ou obsolète.

Vu le message d'erreur, et ce dont tu nous as dit tu n'as que 4 hypothèses
La première est que certaine de tes allocations dynamiquement présentes certaines défaillances ( fuite mémoire ).

Deuxièmement, certaines DLL de Microsoft pose très souvent des problèmes en fonction du compilateur utilisé pour l'application.

Troisièmement une exception déclenchée mais non traitée.
Et on dernier un problème de déploiement en claire un setup défaillant dont le mieux est de faire une comparaison entre le setup installé et l'exécutable avec les bons DLL fournie c'est-à-dire, mettre les fichiers qui marchent chez toi dans un fichier zip avec les bons DLL et l'exécuter sur la machine cible l'objectif est de voir si l'application en Zip s'exécute et envisager de remplacer l'exécutable installé. et ainsi connaître d'où vient véritablement le problème.

à bientôt
1
Mouslim02 Messages postés 318 Date d'inscription lundi 28 juillet 2014 Statut Membre Dernière intervention 4 juin 2015 11
22 sept. 2014 à 22:36
Salut sambia39
Mmmmm ben pour ce qui est des dll je les ai pris de la bibliothèque qt je pense avoir pris les bons dll, excusez moi je ne sais pas ce que c'est une fuite de mémoire
Pou r ce qui est du setup j'en ai pas cré, jai directement installé le programme sur flashdisk et il na pas fonctionné sur un autre PC
Sinon peut être devr-ais je changer de compilateur ?
Vola le programme que jai conçu https://www.dropbox.com/s/ylqhhf62bb1vx2l/prototype.rar?dl=0
Si vous voulez le tester et me dire ce qui se passe
Les hypothèses que vous avez donné me paraissent possible mais je ne sais pas exact c loi le problème
Mais comme même merci bcp c très sympa de votre pare
0
sambia39 Messages postés 610 Date d'inscription vendredi 31 juillet 2009 Statut Membre Dernière intervention 9 février 2023 49
23 sept. 2014 à 11:45
Bonjour
C'est bien de me donner l'exécutable mais que veux-tu que je fasse avec ça tester quoi à la limite je pourrais le debugger mais sans plus ce qui me faudrait c'est le code sources complets pour comprendre ce que tu as fait.
Quand je parle de fuite mémoire je parle de la non-désallocation des espace mémoire alloué par ton programme
à bientôt
0
Mouslim02 Messages postés 318 Date d'inscription lundi 28 juillet 2014 Statut Membre Dernière intervention 4 juin 2015 11
24 sept. 2014 à 19:27
salut
désolé j'aurais du vous donner le code source au lieu de l'executable
voir le code source complet https://www.dropbox.com/s/cf17n0ihdsdbh48/teste3.rar?dl=0
encore merci ^^
0
sambia39 Messages postés 610 Date d'inscription vendredi 31 juillet 2009 Statut Membre Dernière intervention 9 février 2023 49
24 sept. 2014 à 21:51
Bonsoir
C'est encore gentil de fournir le code sources mais ou sont les méthodes, les slots et autres ils sont totalement absent, rien n'est fonctionnels juste du graphique et rien d'autre aucune interaction ça se debug vite fait,
bref ton problème cela vient des DLL chercher de ce côté-là
à bientôt
0
Mouslim02 Messages postés 318 Date d'inscription lundi 28 juillet 2014 Statut Membre Dernière intervention 4 juin 2015 11
25 sept. 2014 à 18:13
oui exactement c'est que du graphique, parce que je voulais montrer a quoi ressemblera le programe a un medecin apres je fairais le reste je vais changer de compilateur et voir le resultat
merci bcp sambia39 :)
0
Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 931
21 sept. 2014 à 08:53
Bonjour, je ne suis pas spécialiste du sujet mais, je sais au moins deux choses:
Qt est une API qui apporte des fonctions (graphiques notamment) au langage C++.
Cette API doit être installée sur les ordinateurs cibles pour le le programme fonctionne.

--
0
Mouslim02 Messages postés 318 Date d'inscription lundi 28 juillet 2014 Statut Membre Dernière intervention 4 juin 2015 11
21 sept. 2014 à 19:51
salut
tout d'abord merci de votre aide Whismeril :)
oui j'ai emis l'hypotese qu'il fallait installer Qt sur les autres ordinateurs mais bizzarement skype est fait avec Qt !!
et il fonctionne sous tout les ordinateurs, enfin presque
jvais essayer d'installer Qt sur un autre pc et voir le resultat
merci ^^
0
Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 931
21 sept. 2014 à 20:02
Alors il existe peut être un runtime (comme le suggère d'ailleurs le message d'erreur) redistribuable. Mais là ça dépasse mes connaissance de Qt.

--
0
waaaa > Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024
21 sept. 2014 à 20:16
Mmm oui c possible
Merci comme même :)
0
Mouslim02 Messages postés 318 Date d'inscription lundi 28 juillet 2014 Statut Membre Dernière intervention 4 juin 2015 11
25 sept. 2014 à 19:07
resalut
j'ai mis le compilateur en mode release et il a marché
si vous rencontrerez mon probleme un jours souvenez vous du mode release
et merci bcp :)
0