Russian Qt Forum
Ноябрь 23, 2024, 07:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Sql в консольном приложении  (Прочитано 2429 раз)
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« : Ноябрь 02, 2021, 13:12 »

появилась необходимость написать консольный проект на С++(qt) с подключением к базе данных. Бьюсь уже часа 2, пытался подключить ее и в отдельном классе, и прямо из main, при компиляции ругается "expected type-specifier"
Вот код с одним только main:
pro-файл
Код:
QT += core \
    sql

QT -= gui

TARGET = try2_2
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app

SOURCES += main.cpp
вот main.cpp (я тут даже не пытаюсь его открыть, все равно на стадии создания базы вылазит ошибка)
Код:
#include <QtCore>
#include <QtSql>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    QSqlDatabase *db=new QSqlDatabase::addDatabase("QSQLITE");
    return a.exec();
}
что я не так делаю?
Записан

QT4, Qt5, Qt6 Debian, ArchLinux
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #1 : Ноябрь 02, 2021, 13:21 »

Код
C++ (Qt)
#include <QtCore>
#include <QtSql>
 
int main(int argc, char *argv[])
{
   QCoreApplication a(argc, argv);
   QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
   return a.exec();
}
Записан
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« Ответ #2 : Ноябрь 02, 2021, 13:47 »

благодарю, о Гуру!
Записан

QT4, Qt5, Qt6 Debian, ArchLinux
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.151 секунд. Запросов: 22.