2010-07-30 4 views
0

J'ai développé le code C++ sur Windows Server 2008. Je courais cet exe sur Windows XP. Je reçois le Runtime Error C++ "Cette application a demandé au Runtime de le terminer de manière inhabituelle. Veuillez contacter l'équipe de support de l'application pour plus d'informations". Pourriez-vous s'il vous plaît me dire la raison pour laquelle je reçois cette erreur.Cette application a demandé le RunTime .....?

+3

Pour vous débarrasser de cette erreur, vous pouvez accepter les réponses à vos questions précédentes. – ereOn

+0

Il y a un million de raisons pour lesquelles votre programme pourrait tomber en panne, et nous supposons juste deviner lequel de ceux qui s'applique à votre code? Vous devez déboguer votre application et découvrir ce qui la bloque. – GManNickG

Répondre

1

Vous aurez certainement besoin d'exécuter le code sous le débogueur sur le système d'exploitation sur lequel vous rencontrez le problème afin de diagnostiquer pourquoi vous recevez cette erreur. Il existe d'autres façons de déterminer l'erreur, comme les vidages mémoire, mais étant donné que vous avez un accès complet au code source et, apparemment, à l'ordinateur sur lequel l'erreur se produit, l'examen de son comportement sous le débogueur serait votre meilleur choix .

+0

Je ne reçois pas cette erreur très souvent. – kam

1

Si vous ne pouvez pas l'exécuter sous le débogueur, vous pouvez essayer de l'exécuter à l'aide de dependencywalker (www.dependencywalker.com). Cela vous montrera s'il y a des DLL manquantes et vous donnera une idée de ce que le programme faisait quand il s'est écrasé.

+0

+1. Je parierais que c'est une dépendance DLL manquante. Manquant probablement les runtimes C++ ou essayant d'utiliser une version de débogage. –

Questions connexes