我遇到了这个奇怪的问题:
我使用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
。
已修复 但我不知道为什么
以下是解决方案:
我在原始项目中创建了新项目和复制每个文件的所有内容,它只是起作用。
我强烈想知道它是如何发生的,所以下次发生在我身上时,我想知道如何正确处理我。
答案 0 :(得分:1)
将我的评论作为答案发布,以便为将来的访问者提供一点点可见性:
还有可能你有另一个
main
函数挂在某个被调用/链接到的地方。 - OmnipotentEntity 34分钟前我之前检查过这种情况,确实有另一个
main
,但在我修好之后,没有任何改变。 - 赫尔辛基29分钟前自从删除
main
后,您是否已从头开始执行完全干净的构建? - OmnipotentEntity 23分钟前@OmnipotentEntity:是的!这正是问题,现在我知道了,谢谢 - 赫尔辛基7分钟前