0

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

我使用 Qt( core/gui/sql/webkit ) 编写了一个程序,它工作得很好。

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

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

  • 我在文件中放了一个断点main.cpp,该行QApplication a(argc, argv)。但似乎调试器甚至没有到达那个点。

  • 我在另一台 PC上尝试我的项目,但问题仍然存在。

任何建议表示赞赏。

添加:

环境:Win7/VS2010/Qt-4.8.4

主.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

已修复 ,但我不知道为什么

这是解决方案:

我创建了一个项目并复制了原始项目中每个文件的所有内容,它就可以工作了。

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

4

1 回答 1

1

发表我的评论作为答案,以便将来的访问者能看到一点:

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

我之前检查过情况,确实有另一个main,但在我解决了这个问题之后,什么都没有改变。– 赫尔辛基 29 分钟前

自从删除它之后,您是否从头开始执行了一个完全干净的构建main?– OmnipotentEntity 23 分钟前

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

于 2013-01-10T09:11:45.207 回答