This question has already been answered:
QT Creator. There is a class:
class Option: public QObject { Q_OBJECT public: static int getSizeHistory(); Option(); ~Option(); private: static int sizeHistory; }; Its implementation is in option.cpp. From another class, I call its static method:
void MainWindow::on_actionOpen_triggered() { Option::getSizeHistory(); } The compiler gives an error:
mainwindow.obj: -1: error: LNK2019: unresolved external symbol "public: static int cdecl Option :: getSizeHistory (void)" (? getSizeHistory @ Option @@ SAHXZ) referenced in function "private: void thiscall MainWindow :: on_actionOpen_triggered ( void) "(? on_actionOpen_triggered @ MainWindow @@ AAEXXZ)