![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Asgardian2010 |
![]()
Сообщение
#1
|
|||
Новичок Группа: Новичок Сообщений: 6 Регистрация: 19.10.2012 Пользователь №: 3569 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Всем привет. столкнулся с необходимостью вывести выполнение функции в поток. Написал по примеру создание и вызов потока, который просто записывает в файл значение, но программа вылетает при запуске потока. Буду рад любой помощи.
thread.h
mainwindow.cpp
При нажатии на кнопку на форме вылетают 2 ошибки Если смотреть под отладчиком, вылетает ошибка |
|||
|
||||
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Asgardian2010 |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 19.10.2012 Пользователь №: 3569 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Да, заработало, спасибо
![]() а что не так с инклюдами?) |
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
а что не так с инклюдами?) общая идея:каждому 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 |
![]()
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 19.10.2012 Пользователь №: 3569 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
а,это да. такая путаница возникла,когда я изначально пытался вызвать метод класса QmainWindow в классе потока)
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 26.4.2025, 20:34 |