Zadeklarowałem w pliku nagłówkowym i próbuję zainicjalizować w kodzie źródłowym w pliku cpp, ale ciągle coś mi nie działa.
QSqlDatabase Database::Conn = null;
- Nie można dokonać konwersji int na QSqlDatabase
QSqlDatabase Database::Conn = new QSqlDatabase; - Nie można dokonać konwersji QSqlDatabase* na QSqlDatabase
Podejrzewam że w drugim przypadku do zmiennej Conn próbuję przypisać wskaźnik a nie normalną instancję klasy :x (?), co jest o tyle dziwne że przypisuję tylko w momencie wykonania QSqlDatabase::addDatabase() która nie zwraca wskaźnika...
Jeśli zadeklaruję Conn jako wskaźnik
QSqlDatabase Database::*Conn = null;
- to mimo przypisywania do tej zmiennej :
QSqlDatabase Database::*Conn =& QSqlDatabase::addDatabase(); - co przechodzi, to ciągle coś się chrzani
Jak to zrobić dobrze?