我在编译C++ GUI Programming with Qt 4的一个例子:
#include <QApplication>
#include <QSpinBox>
#include <QSlider>
#include <QHBoxLayout>
int main( int argc, char *argv[] )
{
    QApplication    app( argc, argv );
    
    QWidget *window = new QWidget;
    window->setWindowTitle( "Enter Your Age" );
    
    QSpinBox *spinbox = new QSpinBox;
    QSlider *slider = new QSlider( QT::Horizontal );
    spinbox->setRange( 0, 130 );
    slider->setRange( 0, 130 );
    
    QObject::connect( spinbox, SIGNAL( valueChanged(int) ), slider, SLOT( setValue(int) ) );
    QObject::connect( slider, SIGNAL( valueChanged(int) ), spinbox, SLOT( setValue(int) ) );
    
    spinbox->setValue( 35 );
    QHBoxLayout *layout = new QHBoxLayout;
    
    layout->addWidget( spinbox );
    layout->addWidget( slider );
    
    window->setLayout( layout );
    window->show();
    
    return app.exec();
}
时报错如下:
"error: 'QT' has not been declared.”
"error: 'Horizontal' was not been declared in this scope.”
请教一下出错的原因是什么?