• 3926阅读
  • 2回复

关于链接的问题 [复制链接]

上一主题 下一主题
离线youngst
 

只看楼主 倒序阅读 楼主  发表于: 2007-10-21
— 本帖被 XChinux 执行加亮操作(2008-07-18) —
moc_gui.o(.gnu.linkonce.r._ZTV8MyWidget+0x1a0): undefined reference to `QWidget::globalRect()'
moc_gui.o(.gnu.linkonce.r._ZTV8MyWidget+0x1a4): undefined reference to `QWidget::sendPackage()'
moc_gui.o(.gnu.linkonce.r._ZTV8MyWidget+0x1a8): undefined reference to `QWidget::getPackageType()'
moc_gui.o(.gnu.linkonce.r._ZTV8MyWidget+0x1ac): undefined reference to `QWidget::setPackageType(int)'
moc_gui.o(.gnu.linkonce.r._ZTV8MyWidget+0x1b0): undefined reference to `QWidget::getPtfText()'
moc_gui.o(.gnu.linkonce.r._ZTV8MyWidget+0x1b4): undefined reference to `QWidget::setPtfText(QString const&)'
moc_gui.o(.gnu.linkonce.r._ZTV8MyWidget+0x1b8): undefined reference to `QWidget::getPtfPixmap()'
moc_gui.o(.gnu.linkonce.r._ZTV8MyWidget+0x1bc): undefined reference to `QWidget::setPtfPixmap(QPixmap const&)'
moc_gui.o(.gnu.linkonce.r._ZTV8MyWidget+0x1c0): undefined reference to `QWidget::getPtfIconId()'
moc_gui.o(.gnu.linkonce.r._ZTV8MyWidget+0x1c4): undefined reference to `QWidget::setPtfIconId(QString const&)'
collect2: ld returned 1 exit status
make: *** [gui] \u9519\u8bef 1



请问版主这种问题是什么原因?
离线XChinux

只看该作者 1楼 发表于: 2007-10-21
信息不足
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线youngst

只看该作者 2楼 发表于: 2007-10-22
是不是由于,链接对应so文件问题,版本不对


我是在交叉编译的时候出的问题。

信息不足你指是什么?要贴代码吗?

代码如下:
/*
gui.h
*/


#ifndef GUI_H
#define GUI_H

#include <qapplication.h>
#include <qwidget.h>
#include <qpushbutton.h>
#include <ZApplication.h>
#include <ZMainWidget.h>
#include <ZPushButton.h>


class MyWidget : public QWidget
{
Q_OBJECT
public:
    MyWidget( QWidget *parent=0, const char *name=0 );
    ~MyWidget();
   
       
private slots:


private:

};

#endif//#ifndef GUI_H

/*
gui.cpp
*/

#include "gui.h"

MyWidget::MyWidget( QWidget *parent, const char *name )
        : QWidget( parent, name)
{

}       

MyWidget::~MyWidget()
{

}

/*
main.cpp
*/


#include "gui.h"

int main (int argc, char** argv)
{
QApplication a( argc, argv );

    MyWidget *w;
    w = new MyWidget();
    a.setMainWidget(w);
    w->show();
    return a.exec();
快速回复
限100 字节
 
上一个 下一个