j'ai eu ce problème étrange:sortie du programme avec l'état de sortie 0 juste après qu'elle a commencé
J'écris un programme en utilisant Qt (core/IUG/sql/webkit), et il fonctionne très bien.
Mais il y a quelques jours, il s'est brisé soudainement. Le fichier exécutable EXIT juste après son démarrage, les deux la version DEBUG/RELEASE ont ce problème étrange.
C'est ce que j'ai essayé de comprendre la raison:
Je mets un point d'arrêt droit dans le fichier
main.cpp
, la ligneQApplication a(argc, argv)
.Mais il semble que le debuger même pas atteindre ce point.J'essaie mon projet sur un autre PC, et le problème est toujours là.
Tout conseil est apprécié.
Addition:
ENV: Win7/VS2010/Qt-4.8.4
Le main.cpp:
#include "adeditor.h"
#include <QtGui/QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
ADEditor w;
w.show();
return a.exec();
}
Les adeditor
hérite de la classe QMainWindow
.
FIXESMAIS JE donnot SAVEZ POURQUOI
Voici la solution:
créer un Nouveau projet et Copie tout le contenu de chaque fichier dans le projet d'origine et ça a juste marché.
I fortement voulez savoir comment cela se passe ainsi la prochaine fois que cela m'est arrivé, je voudrais savoir comment faire face correctement.
Parfois, cela se produit quand quelque chose est foiré lors de la compilation/liaison, avez-vous essayé de faire une reconstruction complète? –
Oui, j'ai fait, j'ai nettoyé le projet et je l'ai rebulidé, sans travailler. – helsinki
Hmm pouvez-vous montrer votre main.cpp? –