• 5468阅读
  • 6回复

程序出错,看不懂 [复制链接]

上一主题 下一主题
离线zzh
 

只看楼主 倒序阅读 楼主  发表于: 2007-07-08
— 本帖被 XChinux 执行加亮操作(2008-07-18) —
小弟我写了一个程序,编译出现错误,是在是看不懂了。麻烦大家看看。

zzh@ubuntu:~/yl$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/local/Trolltech/Qt-4.3.0/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.3.0/include/QtCore -I/usr/local/Trolltech/Qt-4.3.0/include/QtCore -I/usr/local/Trolltech/Qt-4.3.0/include/QtGui -I/usr/local/Trolltech/Qt-4.3.0/include/QtGui -I/usr/local/Trolltech/Qt-4.3.0/include/QtSql -I/usr/local/Trolltech/Qt-4.3.0/include/QtSql -I/usr/local/Trolltech/Qt-4.3.0/include -I. -I. -I. -o shixian.o shixian.cpp
shixian.cpp:188:2: 警告: 文件未以空白行结束
g++ -Wl,-rpath,/usr/local/Trolltech/Qt-4.3.0/lib -o yl main.o zhu.o shixian.o moc_zhu.o qrc_ziyuan.o    -L/usr/local/Trolltech/Qt-4.3.0/lib -lQtSql -L/usr/local/pgsql/lib -L/usr/local/Trolltech/Qt-4.3.0/lib -lpq -pthread -pthread -lQtGui -L/usr/X11R6/lib -lpng -lSM -lICE -pthread -pthread -lXi -lXrender -lXrandr -lXfixes -lXcursor -lXinerama -lfreetype -lfontconfig -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread
moc_zhu.o: In function `biaoqian1::zhizuowendang()':
moc_zhu.cpp:(.text+0x360): multiple definition of `biaoqian1::zhizuowendang()'
shixian.o:shixian.cpp:(.text+0x30): first defined here
/usr/bin/ld: Warning: size of symbol `biaoqian1::zhizuowendang()' changed from 402 in shixian.o to 114 in moc_zhu.o
collect2: ld 返回 1
make: *** [yl] 错误 1
zzh@ubuntu:~/yl$ 

-----------------------------------------------------------------------
QString biaoqian1::zhizuowendang()
{
QString quanbu;
     QFile yl(":/html/yl.html");
     yl.open(QIODevice::ReadOnly | QIODevice::Text);
     QTextStream in(&yl);
     quanbu = in.readAll();
    

QString wj = quanbu.arg(sshenfenzheng);

   return wj;
}

void biaoqian3::dayinchakan(QString str)
{


xianshi->setText(str);//Qtextedit

}
这是一个信号,一个槽,信号返回一个wj字符串,传递给槽,槽显示字符串,他们分别在两个类对象中。
[ 此贴被XChinux在2008-07-18 13:33重新编辑 ]
描述:all code
附件: 123.tar.gz (4 K) 下载次数:4
离线beajisong

只看该作者 1楼 发表于: 2007-07-08
重复定义了
离线zzh

只看该作者 2楼 发表于: 2007-07-08
能详细一点吗?
是那行重复了?
离线浪漫天使
只看该作者 3楼 发表于: 2007-07-09
signals:
      QString zhizuowendang();

QString biaoqian1::zhizuowendang()
{
    QString quanbu;
    QFile yl(":/html/yl.html");
    yl.open(QIODevice::ReadOnly | QIODevice::Text);
    QTextStream in(&yl);
    quanbu = in.readAll();


    QString wj = quanbu.arg(sshenfenzheng);

    return wj;
}

还是先看看文档中关于介绍信号部分的资料吧,
离线浪漫天使
只看该作者 4楼 发表于: 2007-07-09
还有,代码的排版不敢恭维
离线youngst

只看该作者 5楼 发表于: 2007-07-10
重定义了,连接错误,重复包含了,那个类
离线zzh

只看该作者 6楼 发表于: 2007-07-10
先谢谢各位了,我先查查代码,然后回来继续提问。
快速回复
限100 字节
 
上一个 下一个