При запуске Qthread приложение вылетает с ошибкой |
Здравствуйте, гость ( Вход | Регистрация )
При запуске Qthread приложение вылетает с ошибкой |
Asgardian2010 |
19.10.2012, 11:20
Сообщение
#1
|
|||
Новичок Группа: Новичок Сообщений: 6 Регистрация: 19.10.2012 Пользователь №: 3569 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всем привет. столкнулся с необходимостью вывести выполнение функции в поток. Написал по примеру создание и вызов потока, который просто записывает в файл значение, но программа вылетает при запуске потока. Буду рад любой помощи.
thread.h
mainwindow.cpp
При нажатии на кнопку на форме вылетают 2 ошибки Если смотреть под отладчиком, вылетает ошибка |
|||
|
||||
Litkevich Yuriy |
19.10.2012, 11:39
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Asgardian2010 |
19.10.2012, 11:46
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 19.10.2012 Пользователь №: 3569 Спасибо сказали: 0 раз(а) Репутация: 0 |
Да, заработало, спасибо
а что не так с инклюдами?) |
|
|
Litkevich Yuriy |
19.10.2012, 12:17
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
а что не так с инклюдами?) общая идея:каждому cpp-файлу сопоставляется файл с кратким описанием - заголовочный файл (.h) Каждому cpp-файлу нужен его заголовочный, т.е. cpp-файл содержит строку #include "***.h" и без крайней надобности в h-файл не включаются чужие заголовочники. У тебя в thread.h явно лишнее включение - <mainwindow.h> (он не требуется для компиляции thread.h) для компилятора (при компиляции mainwindow.cpp) будет такое включение: mainwindow.h -> thread.h -> mainwindow.cpp Следовало бы сделать: mainwindow.h -> mainwindow.cpp thread.h -> mainwindow.cpp |
|
|
Asgardian2010 |
19.10.2012, 13:36
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 19.10.2012 Пользователь №: 3569 Спасибо сказали: 0 раз(а) Репутация: 0 |
а,это да. такая путаница возникла,когда я изначально пытался вызвать метод класса QmainWindow в классе потока)
|
|
|
Текстовая версия | Сейчас: 3.12.2024, 13:48 |