2015-08-08 12 views
0

iam trying to build this program but it give me c1057 fatal error . When i removed connect function (line 15) it worked well and i don't know the reason this is the message : C:\Users\Ahmed\Documents\Qt-App\SpinnerAndSliders\main.cpp:15: error: C1057: unexpected end of file in macro expansionQt создатель против 2013 (c1057 ошибки)

#include <QSpinBox> 
#include <QSlider> 
#include <QApplication> 
#include <QHBoxLayout> 
int main(int argc, char *argv[]) 
{ 
    QApplication app(argc, argv); 
    QWidget *mainWindow = new QWidget(); 
    mainWindow -> setWindowTitle("Sound volume"); 
    QSpinBox *spinner = new QSpinBox(); 
    QSlider *slider = new QSlider(Qt::Horizontal) ; 
    QHBoxLayout *layout = new QHBoxLayout ; 
    spinner -> setRange(0,50); 
    slider -> setRange(0,50); 
    QObject::connect(spinner,SIGNAL(valueChanged(int),slider , SLOT(setValue(int)); 
    layout -> addWidget(spinner); 
    layout -> addWidget(slider); 
    spinner->setValue(10); 
    mainWindow -> setLayout(layout); 
    mainWindow -> show(); 
    return app.exec(); 
} 

ответ

2

Ваших Скобки из матча на ваш оператор соединения.

Изменение вашей линии:

QObject::connect(spinner,SIGNAL(valueChanged(int)),slider , SLOT(setValue(int)));

и которые должны заботиться о вас.

Когда QtCreator автозаполняет инструкции connect, он часто не добавляет конечную скобку. Он поймал меня несколько раз.

+0

Спасибо, что это сработало –

 Смежные вопросы

  • Нет связанных вопросов^_^