Я создал проект в qt (GUI и скелет для логики), а затем я создал проект QT в кодовых блоках, чтобы выполнить кодирование в этой IDE.
К сожалению, я получаю ошибки в стиле: неопределенная ссылка на vtable для Calc_Button и т. Д.
Этот код прекрасно компилируется с Qt, но он не хочет компилироваться с кодовыми блоками. Используется тот же компилятор.
Я могу предоставить код, но на самом деле его довольно много - даже просто заглушки.
Вот так выглядит класс Calc_Button:
#ifndef CALC_BUTTON_H
#define CALC_BUTTON_H
#include <QPushButton>
class Calc_Button : public QPushButton
{
Q_OBJECT
private:
protected:
public:
explicit Calc_Button(QWidget *parent = 0);
signals:
void clicked(QString);
public slots:
void click()
{
emit clicked(QString(this->text()));
}
};
#endif // CALC_BUTTON_H
и это cpp:
#include "calc_button.h"
Calc_Button::Calc_Button(QWidget *parent) : QPushButton(parent)
{
}