我在 qt qnd 中建立 sql 连接,运行代码后出现此错误:这是我的头文件的一部分:
private:
Ui::School *ui;
QString user;
QString pass;
QSqlDatabase db1 =QSqlDatabase::addDatabase("QSQLITE");
这是我的 cpp 文件的一部分:
void School :: set_db() {
db1.setDatabaseName( "school.db");
bool isOpen = db1.open() ;
}
然后我得到了这个错误:
error: 'QSqlDatabase::addDatabase' cannot appear in a constant-expression
我不知道我该怎么办?