我现在出现一个问题,很纠结:
有两台机子:
一台是fc8+QT4.6
另一台是fc8+QT4.5
我在fc8+QT4.6上,编译了一个很简单的工程,代码如下面。
在本机子上运行没有问题,但是在拿到fc8+QT4.5的机子上运行,却出现"段错误"。
我已经在fc8+QT4.5的机子上发布了QT4.6的库。
有知道原因的吗?
代码很简单:
**********************************代码***************************
*************main.cpp***********
#include "hh_widget.h"
int main(int argc,char* argv[])
{
QApplication app(argc,argv);
QWidget ww;
HH_Widget wid(&ww,"eee");
wid.show();
return app.exec();
}
**************hh_widget.h**********************
#ifndef HH_WIDGET_H
#define HH_WIDGET_H
#include <QtGui>
class HH_Widget : public QWidget
{
Q_OBJECT
public:
HH_Widget(QWidget *parent,const QString backgroundFilename);
virtual ~HH_Widget();
};
#endif // HH_WIDGET_H
*******hh_widget.cpp**********
#include "hh_widget.h"
HH_Widget::~HH_Widget() {}
HHWidget::HH_Widget(QWidget *parent,const QString backgroundFilename)
: QWidget(parent)
{
}
[ 此帖被conta在2010-11-24 21:52重新编辑 ]