程序退出,出口后立即退出状态0

时间:2013-01-10 07:40:22

标签: c++ visual-studio-2010 qt

我遇到了这个奇怪的问题:

我使用Qt编写程序( core / gui / sql / webkit ),它运行正常。

但是几天前它突然坏了。可执行文件在启动后立即退出,DEBUG / RELEASE版本都有这个奇怪的问题。

这就是我试图找出原因的原因:

  • 我在文件main.cpp中添加了断点,行QApplication a(argc, argv)。但似乎debuger甚至没有达到这一点。

  • 我在另一台电脑上试用我的项目,问题仍然存在。

任何建议都表示赞赏。

增加:

ENV:Win7 / VS2010 / Qt-4.8.4

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();
}

adeditor继承自班级QMainWindow

已修复 但我不知道为什么

以下是解决方案:

我在原始项目中创建了项目和复制每个文件的所有内容,它只是起作用。

强烈想知道它是如何发生的,所以下次发生在我身上时,我想知道如何正确处理我。

1 个答案:

答案 0 :(得分:1)

将我的评论作为答案发布,以便为将来的访问者提供一点点可见性:

  

还有可能你有另一个main函数挂在某个被调用/链接到的地方。 - OmnipotentEntity 34分钟前

     

我之前检查过这种情况,确实有另一个main,但在我修好之后,没有任何改变。 - 赫尔辛基29分钟前

     

自从删除main后,您是否已从头开始执行完全干净的构建? - OmnipotentEntity 23分钟前

     

@OmnipotentEntity:是的!这正是问题,现在我知道了,谢谢 - 赫尔辛基7分钟前