Одолел компиляцию, теперь затык на линковке.
Вроде бы стандартный класс:
class AttachTableModel : public QAbstractTableModel
{
Q_OBJECT // <-- ЗДЕСЬ ОШИБКА
public:
AttachTableModel(QObject *parent);
virtual ~AttachTableModel();
AttachTableModel::AttachTableModel(QObject *parent) : QAbstractTableModel(parent) // <-- ЗДЕСЬ ОШИБКА
{
table=NULL;
}
AttachTableModel::~AttachTableModel() // <-- ЗДЕСЬ ОШИБКА
{
delete table;
}
Ошибки выглядят так:
./build/AttachTableModel.o: In function `ZN16AttachTableModelC2EP7QObject':
D:\work\build-mytetra-Desktop_Qt_5_4_2_MinGW_32bit-Debug/../mytetra_develop/src/models/attachTable/AttachTableModel.cpp:6: undefined reference to `vtable for AttachTableModel'
./build/AttachTableModel.o: In function `ZN16AttachTableModelD2Ev':
D:\work\build-mytetra-Desktop_Qt_5_4_2_MinGW_32bit-Debug/../mytetra_develop/src/models/attachTable/AttachTableModel.cpp:12: undefined reference to `vtable for AttachTableModel'
./build/AttachTableModel.o: In function `ZN16AttachTableModel2trEPKcS1_i':
Makefile.Debug:513: recipe for target 'bin/mytetra.exe' failed
mingw32-make[1]: Leaving directory 'D:/work/build-mytetra-Desktop_Qt_5_4_2_MinGW_32bit-Debug'
makefile:34: recipe for target 'debug' failed
D:\work\build-mytetra-Desktop_Qt_5_4_2_MinGW_32bit-Debug/../mytetra_develop/src/models/attachTable/AttachTableModel.h:18: undefined reference to `AttachTableModel::staticMetaObject'
collect2.exe: error: ld returned 1 exit status
Ничего подозрительного в коде не вижу.
В чем может быть проблема?
Ветка кода на GitHub: https://github.com/xintrea/mytetra_dev/tree/attachFiles
Коммит: https://github.com/xintrea/mytetra_dev/commit/893487456149ad0aef4a9917a0f946a...