• 5725阅读
  • 6回复

Qt莫名的“段错误”? [复制链接]

上一主题 下一主题
离线lxy2007
 
只看楼主 倒序阅读 楼主  发表于: 2010-09-26
— 本帖被 XChinux 执行加亮操作(2010-10-22) —
我在Qtopia-x86目录的helloqt文件夹下建立helloqt.cpp文件如下:
#include <qapplication.h>
#include <qlabel.h>
int main(int argc, char **argv)
{
        QApplication app(argc, argv);
        QLabel *label = new QLabel("Hello, Qt!", 0);
        label->setAlignment(Qt::AlignVCenter|Qt::AlignHCenter);
        label->setGeometry(10, 10, 200, 80);
        app.setMainWidget(label);
        label->show();
        int result = app.exec();
        return result;
}
然后
 
#qmake -project     生成helloqt.pro,并修改helloqt.pro文件,添加TARGET = helloqt
#qmake                   生成Makefile
#make                     生成helloqt
但是
#./helloqt -qws         提示“段错误”,请问是什么问题造成的?谢谢
离线lxy2007
只看该作者 1楼 发表于: 2010-09-26
第一次在QT中文论坛发帖,希望大家帮忙分析一下。
离线billlee
只看该作者 2楼 发表于: 2010-09-26
其实如果会用调试是最好的,看看到底是哪里发生了错误
要是不会调试,也可以一点一点排查:
先检查头文件的问题,最好还是用
#include <QApplication>
#include <QLabel>
笔记官方文档是这么写的
再检查 argc, argv 的问题,试着把 QApplication app(argc, argv); 改成 QApplication app;
就这样一点一点排查
离线dpa123
只看该作者 3楼 发表于: 2010-10-22
我觉得你的问题说的不是很明确,能把问题说的详细点不,
你跑的板子是哪个板子?
离线hqd_2008
只看该作者 4楼 发表于: 2010-10-27
用GDB来查。
离线dpa123
只看该作者 5楼 发表于: 2010-11-04
我遇到过这样的 问题,可惜你说的不明白
离线kongfuziyue
只看该作者 6楼 发表于: 2011-04-14
不知道你解决没?我用designer做得,每次段错误之后就要重写form.cpp(自己写的部分消失了),你是怎样解决的?
快速回复
限100 字节
 
上一个 下一个