crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Ошибка при использовании QtConcurrent
Alexander
  опции профиля:
сообщение 21.10.2012, 16:41
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 21.10.2012
Пользователь №: 3573

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем доброго времени суток) Писал приложение

mainwindow.cpp
void MainWindow::forther()
{
for (int i=0;i<500;i++)
    {
        MainWindow::setWindowTitle(QString::number(i));
    }
}

void MainWindow::on_pushButton_clicked()
{
    QtConcurrent::run(this, &MainWindow::forther);
}


mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT
public:
    void forther();
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
private slots:

    void on_pushButton_clicked();
private:

    Ui::MainWindow *ui;
public slots:

signals:

};
#endif // MAINWINDOW_H


При нажатии на кнопку программа выдает ошибку "This Application Has Requested The Runtime To Terminate It In An Unusual Way "
Помогите проблему, заранее спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Alexander
  опции профиля:
сообщение 21.10.2012, 19:06
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 21.10.2012
Пользователь №: 3573

Спасибо сказали: 0 раз(а)




Репутация:   0  


Возможно проблема смешна и глупа,но пытался изменить код функции,но все время были ошибки

Цитата
static void forther(MainWindow* pThis)
{
pThis->setWindowTitle("213")
}

тогда решил проверить на простом примере

void MainWindow::on_pushButton_clicked()
{
    MainWindow *pwe;
    pwe->setWindowTitle("213");
}



вызывает ошибку segmentation fault если смотреть в отладчике, иначе просто выводит окно о прекращении работы программы
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.2.2025, 9:19