Создал пустой проект. В конструктор добавил поток QThread* thread = new QThread;
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "exchangemanager.h"
#include <QDebug>
#include <QSerialPort>
#include <QSerialPortInfo>
#include <QTimer>
#include <QElapsedTimer>
#include <QTextEdit>
#include <QTextDocumentWriter>
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private slots:
void slotTimerAlarm();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
QThread* thread = new QThread; // ругает на эту строчку
}
Но qt выдает ошибку.
/home/alexey/kiab/mainwindow.cpp:24: ошибка: invalid use of incomplete type ‘class QThread’
../kiab/mainwindow.cpp: In member function ‘void MainWindow::slotTimerAlarm()’:
../kiab/mainwindow.cpp:24:27: error: invalid use of incomplete type ‘class QThread’
QThread* thread = new QThread;
^~~~~~~
Перемещено hobbit из general