Russian Qt Forum

Qt => Общие вопросы => Тема начата: mokynis от Ноябрь 02, 2021, 13:12



Название: Sql в консольном приложении
Отправлено: mokynis от Ноябрь 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();
}
что я не так делаю?


Название: Re: Sql в консольном приложении
Отправлено: Old от Ноябрь 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();
}


Название: Re: Sql в консольном приложении
Отправлено: mokynis от Ноябрь 02, 2021, 13:47
благодарю, о Гуру!