Where is my error:

Qt Code:
  1. QSqlQuery query;
  2. query.prepare("UPDATE company SET name=:name, city=:city, address=:address, mol=:mol, eik=:eik, vat=:vat, tel=:tel, mail=:mail, iban=:iban, bank=:bank WHERE id=:id ");
  3. query.bindValue(":name", ui->lineEdit_name->text());
  4. query.bindValue(":city", ui->lineEdit_city->text());
  5. query.bindValue(":address", ui->lineEdit_address->text());
  6. query.bindValue(":mol", ui->lineEdit_mol->text());
  7. query.bindValue(":eik", ui->lineEdit_eik->text());
  8. query.bindValue(":vat", ui->lineEdit_vat->text());
  9. query.bindValue(":tel", ui->lineEdit_tel->text());
  10. query.bindValue(":mail", ui->lineEdit_mail->text());
  11. query.bindValue(":iban", ui->lineEdit_iban->text());
  12. query.bindValue(":bank", ui->lineEdit_bank->text());
  13. query.bindValue(":id", "0");
  14. query.exec();
  15. QMessageBox::information(this,"", query.lastError().text());
To copy to clipboard, switch view to plain text mode 

i got:
/companydata.cpp:58: error: invalid use of incomplete type 'struct QSqlError'
/QtSql/qsqldatabase.h:57: error: forward declaration of 'struct QSqlError'