У меня есть класс QMainWindow.QtConcurrent количество аргументов ошибка
class MainWindow: public QMainWindow
{
Q_OBJECT
...
public:
void insertVector();
...
};
и у меня есть класс SqlStorage для работы с базой данных.
class SqlStorage : public QObject {
Q_OBJECT
...
public:
static void loadSQL();
...
};
В методе insertVector() я пытаюсь асинхронно писать в БД.
void MainWindow::insertVector()
{
SqlStorage* _sqlStorage = new SqlStorage;
QFuture<void> future = QtConcurrent::run(_sqlStorage, &SqlStorage::loadSQL);
}
Но когда я пытаюсь скомпилировать, у меня есть ошибка, что: «термин не оценить на функцию, принимающую 1 аргументы».
Где моя проблема?
Стараюсь свой код, но также имеют ошибку на complation (ошибка C2064: термин не вычисляется функция принимает 1 аргументы) –
@koch_kir Поместите свой обновленный код в вопросе – thuga
Ok. Я сделал это. Кроме того, когда я добавляю аргументы в эту функцию, у меня есть аналогичная ошибка. –