Solved Error c1083 QtSql
-
version 5.10.1
windows 10 -
Did you re-run qmake after modifying the
QT +=
statement ? -
Hi @123456789 ,
-
Add QT += sql in .pro file
-
Add this directive into project #include <QtSql>
after this Go to Menu bar in Qt,
-
Build->Clean All
-
Build->Run qmake
-
Build->Rebuild Project "XYZ".
-
-
-
-
@Prince_0912 not alter error
-
@123456789
If you use anything besides the SQLite db type you need to install its
client libs/dlls.
They are not included in Qt. only Sqlite is.
so if you are using MySql, you need its client Dlls installed. -
i have use Sqlite
but I can not -
@123456789
Check again, if you have
QT += sql in .pro file
in the .pro file.
Else it dont know
#include <QtSql> -
I have I have done
it's nothing
@mrjj -
@123456789
and you completely clean the build folder and rebuild all? -
@123456789 and make sure no build artefacts are in the source folder. esp. Makefiles should only be in the build folder.
-
-
@123456789
You'd better just verify that the file namedQtSql.h
does indeed exist in your Qt installation area, just in case.... -
not result
[5_1529526202490_main.cpp](Uploading 100%) [4_1529526202490_login.ui](Uploading 100%) [3_1529526202490_login.h](Uploading 100%) [2_1529526202489_login.cpp](Uploading 100%) [1_1529526202489_ex3.pro.user](Uploading 100%) [0_1529526202488_ex3.pro](Uploading 100%) -
@123456789
The file upload is broken.
We cant see those.but please paste the content of the pro file.
and also when time, try the working sample just to be sure its
not something in your Qt installation.
https://forum.qt.io/topic/91752/start-with-the-qtsql-module/15 -
-
@123456789
If you remove the
Qtdatabase: i;
from login.h
( class name wrong and syntax also)The sample compiles fine.
For you it still complains about
#include <QtSql> ? -
Your code can't be compiled but it has nothing to do with the
<QtSql>
include.You should first clean it.
Then, avoid using module wide includes. They are easy to use for quick samples or tests but otherwise they pull in everything the module contains which means that your compile time increases because the compiler will parse
all
the module includes. Basically: include what you use where you use it.Then, please re-read the QSqlDatabase class documentation. You're going to make a wrong usage of it.
-
@mrjj
help me