Подсказки на компьютерную тематику

Можно подсмотреть, если забыли…

Что показывают ошибки и предупреждения в Qt

Исправление ошибок и предупреждений при работе в Qt

Вывод проблем в работе Qt

Ошибка Как устранить
:-1: error: moc_mainwindow.o: in function `MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)’:
/home/mishanyya/build-foraddcheckonintable-Desktop_Qt_5_14_2_GCC_64bit-Debug/moc_mainwindow.cpp:85: error: undefined reference to `MainWindow::forworktableview()
:-1: error: collect2: error: ld returned 1 exit status
:-1: error: [Makefile:153: foraddcheckonintable] Error 1
В файле mainwindow.cpp проверить описание функции forworktableview() и если она объявлена так:
void forworktableview(){
//
}
изменить на
void MainWindow::forworktableview(){
//
}
QObject::connect: Parentheses expected, slot MainWindow::outputfromDB in ../Qt_all_types_of_input_and_output_data_to_DB/mainwindow.cpp:32
QObject::connect: (sender name: 'pushButton')
QObject::connect: (receiver name: 'MainWindow')
В методе connect отсутствуют скобки в функции, которая должна запускаться при нажатии кнопки pushButton

Вывод ошибок при взаимодействии Qt и баз данных

Ошибка Как устранить
Дублирование записи при вводе данных в БД Определить наличие и необходимость функции qDebug(), затем удалить или переставить эту функцию в другое место программы
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed. Разместить строчку кода QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); в начале файла и сделать эту переменную глобальной, добавив слово static (будет видно везде в одном файле) или extern (будет видно везде во всех файлах), например static QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
QSqlDatabase: QMYSQL3 driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7
QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins
В методе QSqlDatabase::addDatabase("QMYSQL3") - указан неподходящий драйвер БД, надо изменить его для используемого типа БД

Что показывают ошибки и предупреждения в Qt

Исправление ошибок и предупреждений при работе в Qt

Вывод проблем в работе Qt

Ошибка Как устранить
:-1: error: moc_mainwindow.o: in function `MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)’:
/home/mishanyya/build-foraddcheckonintable-Desktop_Qt_5_14_2_GCC_64bit-Debug/moc_mainwindow.cpp:85: error: undefined reference to `MainWindow::forworktableview()
:-1: error: collect2: error: ld returned 1 exit status
:-1: error: [Makefile:153: foraddcheckonintable] Error 1
В файле mainwindow.cpp проверить описание функции forworktableview() и если она объявлена так:
void forworktableview(){
//
}
изменить на
void MainWindow::forworktableview(){
//
}
QObject::connect: Parentheses expected, slot MainWindow::outputfromDB in ../Qt_all_types_of_input_and_output_data_to_DB/mainwindow.cpp:32
QObject::connect: (sender name: 'pushButton')
QObject::connect: (receiver name: 'MainWindow')
В методе connect отсутствуют скобки в функции, которая должна запускаться при нажатии кнопки pushButton

Вывод ошибок при взаимодействии Qt и баз данных

Ошибка Как устранить
Дублирование записи при вводе данных в БД Определить наличие и необходимость функции qDebug(), затем удалить или переставить эту функцию в другое место программы
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed. Разместить строчку кода QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); в начале файла и сделать эту переменную глобальной, добавив слово static (будет видно везде в одном файле) или extern (будет видно везде во всех файлах), например static QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
QSqlDatabase: QMYSQL3 driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7
QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins
В методе QSqlDatabase::addDatabase("QMYSQL3") - указан неподходящий драйвер БД, надо изменить его для используемого типа БД