QT Creator. Есть класс:
class Option: public QObject
{
Q_OBJECT
public:
static int getSizeHistory();
Option();
~Option();
private:
static int sizeHistory;
};
Его реализация в option.cpp. С другого класса я вызываю его статический метод:
void MainWindow::on_actionOpen_triggered()
{
Option::getSizeHistory();
}
Компилятор выдает ошибку:
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)
Его реализация в option.cpp
Код option.cpp в студию. И он вообще линкуется в проекте?
– Jul 09 '14 at 12:28int Option::getSizeHistory() { return Option::sizeHistory; }
– Vadym Demchuk Jul 09 '14 at 12:51