• 4856阅读
  • 5回复

紧急求助: undefined reference to `qInitResources_findfile()' [复制链接]

上一主题 下一主题
离线jelly
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-17
小妹今天忙了一天就是我为了解决一个问题。。。
我在实践《精通Qt4编程》第三章的3.2节“程序中引入自定义窗口部件”时出现了如下问题:
首先我的主函数是这样的:
#include <QtGui>
#include <QtCore/QTextCodec>

#include "ui_findfileform.h"

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QTextCodec::setCodecForTr(QTextCodec::codecForName("gb2312"));
    Q_INIT_RESOURCE(findfile);
    
    QWidget *pWidget = new QWidget;
    Ui::FindFileForm ui;
    ui.setupUi(pWidget);
    pWidget->show();
    
    return app.exec();
}
我的头文件就不粘贴上来了
当我在中断运行qmake -project,qmake,make时,在最后make的时候出现了如下问题:
direct.cpp:(.text+0x76): undefined reference to `qInitResources_findfile()'

上网查过资料,有人说是需要把系统库包含进去,但是我把Q_INIT_RESOURCE(findfile)这一行注释掉的时候,在运行上面的命令就没事,请问如果我想要上面一行,需要怎么解决?等待好心人的回复。。。。
离线jelly
只看该作者 1楼 发表于: 2010-03-17
求高手赐教啊
离线dbzhang800

只看该作者 2楼 发表于: 2010-03-17
问题是,你工程中有 findfile.qrc 这个文件么?
离线jelly
只看该作者 3楼 发表于: 2010-03-17
谢谢二楼的回答。有的,我是在IDE中写的代码,QTcreator
离线jelly
只看该作者 4楼 发表于: 2010-03-17
对不起,我搞错了啊,没有*.qrc文件啊。我以为是.pro了。我是初学者请原谅啊,请问.qrc是什么文件,怎样生成啊?
离线jelly
只看该作者 5楼 发表于: 2010-03-17
引用第2楼dbzhang800于2010-03-17 15:39发表的  :
问题是,你工程中有 findfile.qrc 这个文件么?

对不起,我搞错了啊,没有*.qrc文件啊。我以为是.pro了。我是初学者请原谅啊,请问.qrc是什么文件,怎样生成啊
快速回复
限100 字节
 
上一个 下一个