首页| 论坛| 消息

标题:QT编程-*******最后链接出错******急
作者:rockyluo
日期:2008-08-01 10:56
内容:

QT编程
make后出现如下错误:
-pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG -I/home/x86-qt/qt-2.3.7/include -o form1.o form1.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG -I/home/x86-qt/qt-2.3.7/include -o main.o main.cpp
/home/x86-qt/qt-2.3.7/bin/moc form1.h -o moc_form1.cpp
form1.h:48: Warning: Variable as signal or slot.
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG -I/home/x86-qt/qt-2.3.7/include -o moc_form1.o
moc_form1.cpp
g++ -o form1 form1.o main.o moc_form1.o -L/home/x86-qt/qt-2.3.7/lib -lm -lqte
form1.o(.text+0xc87): In function `Form1::mainSlot()':
: undefined reference to `Tab::Tab(QWidget*, char const*)'
form1.o(.text+0xce1): In function `Form1::mainSlot()':
: undefined reference to `Tab::Tabluo(QWidget*, char const*)'
form1.o(.text+0xd20): In function `Form1::mainSlot()':
: undefined reference to `Tab::Tab(QWidget*, char const*)'
collect2: ld returned 1 exit status
make: *** Error 1
这是什么原因???

我代码为:(include 文件都包含了,"using namespace std;" 也都加了)
------------------Form1.h-----------------------
class Form1:public QWidge
{
}
-------------------------------------------------------

------------------Form1.cpp-------------------------------------------------
Form1::Form1( QWidget* parent, const char* name, WFlags fl )
: QWidget( parent, name, fl )
{
}
Form1::XXX()
{
QTabWidget* TabWidget = new QTabWidget( mw );
TabWidget->setGeometry( QRect( 0, 0, 320, 240 ) );

Tab* tab = new Tab( TabWidget, "tab" );
tab->setBackgroundColor(QColor(60,140,120));
&nb ..

回复 发表
主题 版块