Код: Выделить всё
#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'
Я добавил дополнительные косые черты в путь к файлу, потому что компилятор постоянно жаловался на экранирование символов. Может ли это иметь к этому какое-то отношение? Если да, то как я могу войти в путь, чтобы он не подумал, что я пытаюсь избежать следующего символа?
Подробнее здесь: https://stackoverflow.com/questions/685 ... a-database