base_filter.h
#ifndef BASE_FILTER_H
#define BASE_FILTER_H
#include <QString>
class QMCBaseFilter
{
public:
virtual QString getArguments()=0;
};
#endif // BASE_FILTER_H
crop.h
#ifndef CROP_H
#define CROP_H
#include <QtGui/QWidget>
#include <QString>
#include "ui_crop.h"
#include "defines.h"
#include "base_filter.h"
class QMCFilterCrop :
public QWidget,
public QMCBaseFilter
{
private:
Q_OBJECT
public:
QMCFilterCrop(QWidget *parent = 0);
QString getArguments();
private:
Ui::crop_gui gui;
};
#endif // CROP_H
#include "crop.h"
//-----------------------------------------------------------------------------
QMCFilterCrop::QMCFilterCrop(QWidget *parent)
:QWidget(parent)
{
gui.setupUi(this);
}
//-----------------------------------------------------------------------------
QString QMCFilterCrop::getArguments()
{
return QString();
}
crop.o: In function `QMCFilterCrop':
/mnt/develop/projects/qmediaconverter/src/filters/crop.cpp:5: undefined reference to `vtable for QMCFilterCrop'
/mnt/develop/projects/qmediaconverter/src/filters/crop.cpp:5: undefined reference to `vtable for QMCFilterCrop'
/mnt/develop/projects/qmediaconverter/src/filters/crop.cpp:5: undefined reference to `vtable for QMCFilterCrop'
/mnt/develop/projects/qmediaconverter/src/filters/crop.cpp:5: undefined reference to `vtable for QMCFilterCrop'
/mnt/develop/projects/qmediaconverter/src/filters/crop.cpp:5: undefined reference to `vtable for QMCFilterCrop'
crop.o:/mnt/develop/projects/qmediaconverter/src/filters/crop.cpp:5: more undefined references to `vtable for QMCFilterCrop' follow
collect2: ld returned 1 exit status
make: *** [qmediaconverter] Ошибка 1
Завершено с кодом возврата 2.
Я уже весь мозг сломал и в отчаянии. Хреновый из меня видимо кодер.