0

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

そして、私は何をすべきかわかりませんか?

4

0 に答える 0