C++ Lost in classes
Postat: 9 februari 2018, 15:12:12
Håller på och slåss med ett prog som jag försöker modifera till det jag vill ha. Programmet har bla funktionen att omvandla olika typsnitt till sina rastervarianter. Bra om man skall skriva ut tecken på en LED-matris. Just nu är jag ganska lost och får spännande fel vid "make" som:
när jag försöker lägga till en egen Widget.
Utdrag ur koden:ssd1306.h
ssd1306.cpp
Kan jag ha olika klassnamn för det som är relaterat till Ui (det som berör Qwidget mm) och resten av prog? Detta under förutsättning att jag använder samma namn i ssd1306.ui och därmed i ui_ssd1306.h som Ui relaterade saker.
Källan, med fullständig kod.
https://hackaday.com/2014/01/02/qtledte ... /#comments
Kod: Markera allt
"error: invalid use of incomplete type ‘class Ui::SSD1306',
ui(new Ui::SSD1306),"
Utdrag ur koden:
Kod: Markera allt
namespace Ui {
class SSD1306;
}
class SSD1306 : public QWidget
{
Q_OBJECT
friend class SSD1306_Worker;
public:
explicit SSD1306(QWidget *parent = 0);
~SSD1306();
.
.
Ui::SSD1306 *ui;
.
.
Kod: Markera allt
#include "ssd1306.h"
#include "ssd1306_worker.h"
#include "ui_ssd1306.h"
SSD1306::SSD1306(QWidget *parent) :
QWidget(parent),
ui(new Ui::SSD1306),
_work(NULL)
{
ui->setupUi(this);
.
.
Kan jag ha olika klassnamn för det som är relaterat till Ui (det som berör Qwidget mm) och resten av prog? Detta under förutsättning att jag använder samma namn i ssd1306.ui och därmed i ui_ssd1306.h som Ui relaterade saker.
Källan, med fullständig kod.
https://hackaday.com/2014/01/02/qtledte ... /#comments