Код: Выделить всё
#include
#include
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("C:\\Users\\Tanner\\Desktop\\db.sqlite");
return a.exec();
}
C:\Users\Tanner\qt\sqltest-build-desktop..\sqltest\main. cpp:8: ошибка:
неопределенная ссылка на `imp__ZN12QSqlDatabase17defaultConnectionE'
C:\Users\Tanner\qt\sqltest- build-desktop..\sqltest\main.cpp:8: ошибка:
неопределенная ссылка на `imp__ZN12QSqlDatabase11addDatabaseERK7QStringS2_'
C :\Users\Tanner\qt\sqltest-build-desktop..\sqltest\main.cpp:8: ошибка:
неопределенная ссылка на `imp__ZN12QSqlDatabaseD1Ev'
C:\Users\Tanner\qt\sqltest-build-desktop..\sqltest\main.cpp:9: ошибка:
неопределенная ссылка на `imp__ZN12QSqlDatabase15setDatabaseNameERK7QString'
C:\Users\Tanner\qt\sqltest-build-desktop..\sqltest\main.cpp:11:
ошибка: неопределенная ссылка на `imp__ZN12QSqlDatabaseD1Ev'
C:\Users\Tanner\qt\sqltest-build-desktop..\sqltest\main. cpp:11:
ошибка: неопределенная ссылка на `imp__ZN12QSqlDatabaseD1Ev'
Я уверен, что делаю что-то не так, так как впервые пытаюсь работать с базой данных в С++/Qt. Любая помощь в создании базы данных приветствуется! Я добавил дополнительную косую черту в путь к файлу, потому что компилятор продолжал жаловаться на экранирование символов. Могут ли лишние косые черты иметь к этому какое-то отношение? Если да, то как я могу войти в путь, чтобы он не думал, что я пытаюсь избежать следующего символа?
Подробнее здесь: https://stackoverflow.com/questions/685 ... se-in-qt-c
Мобильная версия