程序启动后立即退出,退出状态为 0
Program exit with exit state 0 right after it's started
我遇到了一个奇怪的问题:
我写了一个程序使用Qt(core/gui/sql/webkit),它工作得很好。
但是几天前它突然坏了。可执行文件在启动后立即退出,DEBUG/RELEASE版本都有这个奇怪的问题。
这就是我试图找出的原因:
-
我把断点在
main.cpp
文件,QApplication a(argc, argv)
行,但是似乎调试器甚至没有到达那个点。 -
我在另一台PC上尝试我的项目,问题仍然存在。
请多多指教。
添加:
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
类。
但我不知道为什么
解决方案如下:
我创建了一个新项目和复制在原始项目的每个文件的所有内容,它只是工作。
我强烈想知道它是如何发生的,所以下次它发生在我身上时,我想知道如何正确处理。
将我的评论作为答案,以便将来的访问者可以看到:
也有可能你有另一个
main
函数挂在某处被调用/链接。- OmnipotentEntity 34 mins ago我之前检查过情况,确实有另一个
main
,但在我修复了这个之后,没有任何改变。-赫尔辛基29分钟前自从删除
main
以来,您是否执行了从头开始的完全干净的构建?- OmnipotentEntity 23 min ago@OmnipotentEntity:是的!这就是问题所在,现在我知道了,谢谢。
相关文章:
- 我不断收到 [错误] ID 返回 1 退出状态错误,但看不到问题所在
- 为什么系统函数总是在C++中返回已转移的退出状态?
- C++ 中的编译错误:未定义对"主"的引用 collect2:错误:ld 返回 1 个退出状态
- 编译问题:在函数"_start"中:未定义对"主"的引用 collect2:错误:ld 返回 1 个退出状态
- 试图在崇高中奔跑. 错误 已发生: 收集2.exe: 错误: ld 返回 1 退出状态
- collect2:错误:ld 返回 1 个退出状态未定义的引用
- C++ collect2:错误:ld 返回 1 退出状态
- 找不到 -llibmysqld Collect2.exe:错误:ld 返回 1 退出状态
- 每次我要使用外部资源时,我都会得到:collect2。exe:错误 ld 返回 1 退出状态
- 当出现错误ld return 1退出状态时,如何编译程序
- 无法访问 Arduino 结构字段。错误"退出状态 1。xxxx 不命名类型"
- "Extern"对象问题:错误:Id 返回 1 个退出状态
- c++ (C::B) 错误:ld 返回 1 个退出状态
- 在 c++ 中捕获 shell 脚本退出状态
- 对"displayForStudent(int, int const*, double const*, int)"的未定义引用 collect2.exe:错误:ld 返回 1 个退出状态
- 使用类[错误] LD返回1退出状态
- 如何解决退出状态 1 错误
- 错误 (Id) 返回 1 个退出状态
- 退出状态 1 令牌之前的预期主表达式'.'
- 错误:LD返回1个退出状态-CodeBlocks