小弟我写了一个程序,编译出现错误,是在是看不懂了。麻烦大家看看。
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重新编辑 ]