hi to all, I've centos 7.5 as client and centos 6.10 as mysql server in VM. I am trying to compile a simple program to login in MySQL server as follows :-
Qt Code:
  1. void MyMainWindow::on_pushButtonLogin_clicked()
  2. {
  3. QString user = ui->lineEditUserName->text().trimmed();
  4. QString passwd = ui->lineEditPassword->text().trimmed();
  5.  
  6. db = connDB.connectDB(db, &user, &passwd);// <- here is problem
  7.  
  8. if(db->open())
  9. {
  10. QMessageBox::information(this, "Login", " Connection Succeeded");
  11. }
  12. else
  13. {
  14. QMessageBox::warning(this, "Login", "Coneection failure : " +db->lastError().text());
  15. }
  16. }
To copy to clipboard, switch view to plain text mode 
here connDB is class and having a static member function connectDB(QSqldatabase *db, QString *user, QString *passwd).
error is :-
Qt Code:
  1. mymainwindow.cpp:34: error: expected primary-expression before '.' token
  2. in db = connDB.connectDB(db, &user, &passwd);
To copy to clipboard, switch view to plain text mode 
code for connectDB :-
Qt Code:
  1. QSqlDatabase * connDB::connectDB(QSqlDatabase *db, QString *uname, QString *passwd )
  2. {
  3. db->setDatabaseName("cbs");
  4. db->setHostName("serverora11gr2.db.net");
  5. db->setUserName(*uname);
  6. db->setPassword(*passwd);
  7. db->setPort(3306);
  8. return db;
  9. }
To copy to clipboard, switch view to plain text mode 

how to resolve this error.