Добрый день всем.
Столкнулся такой проблемой:
- на работе (на стац. ПК) написал приложение (QtCreator 2.7.2 Qt 5.1.0), запускал - все работает
- принес домой на ноут (Qt тот же) - глючит, но проект компилится без ошибок.
Глюк проявляется в следующем:
в конструкторе майнокна создаю QSound и QCursor:
QPixmap pix1(":/src/pics/cursors/cursor1.png");
cur_cur = new QCursor(pix1);
QPixmap pix2(":/src/pics/cursors/cursor2.png");
cur = new QCursor(pix2);
QString soundFile = ":/src/sounds/m3-1.wav";
sound = new QSound(soundFile);
sound->setLoops( 1 );
в обработчике нажатия мыши:
void MainWindow::mousePressEvent(QMouseEvent *event)
{
if( event->type() == QMouseEvent::MouseButtonPress )
{
sound->play();
ui->label->setCursor(*cur);
}
}
на play() - seg.fault,
если эту строку комментарю. то на setCursor - seg.fault.
Отладчик кажит, что sound и cur равны 0.
Не догоняю, почему так?
ПЛЗ, поможите.