main.moc потрібно включати в кінці файла:
tail test.cpp
QObject::connect(button,SIGNAL(clicked()),foo,SLOT(hw()));
app.setMainWidget(button);
button->setCaption("hello world");
button->show();
return app.exec();
}
#include "test.moc"
після цього ваш приклад у мене компілюється без питань:
$ g++ test.cpp -L/usr/share/qt3/lib -L/usr/X11R6/lib -I/usr/lib/qt3/include -lqt-mt -lX11 -L/usr/lib/qt3/lib64
$