Fehler: in diesem Zusammenhang

Alles rund um die Programmierung mit Qt
Antworten
Irods
Beiträge: 53
Registriert: 24. Mai 2009 20:57
Kontaktdaten:

Fehler: in diesem Zusammenhang

Beitrag von Irods »

Hi ich hab gerade mal wieder nach einer halben Ewigkeit mal wieder Qt
programmiert; und jetzt versteh ich die Welt nicht mehr.

Der Kompiler hat mir nämlich diese fehlermeldung ausgegeben:

Code: Alles auswählen

/usr/include/qt4/QtGui/qwidget.h: In function »int main(int, char**)«:
/usr/include/qt4/QtGui/qwidget.h:473: Fehler: »void QWidget::show()« ist unzugänglich
main.cpp:8: Fehler: in diesem Zusammenhang
main.cpp:8: Fehler: »QWidget« ist keine erreichbare Basis von »HpC«
make: *** [main.o] Fehler 1
Und das bei folgendem anfang eines prorgamms:

Code: Alles auswählen

//hpc.h
#ifndef HPC_H
#define HPC_H
#include <QtGui>
#include <QFile>
#include <QHttp>
#include <QtNetwork>

class HpC : QMainWindow
{
	Q_OBJECT
	public:
		HpC(QMainWindow *parent = 0);
	private:
		QTextEdit *edit;
};
#endif

Code: Alles auswählen

//hpc.cpp
#include <QtGui>
#include "hpc.h"

HpC::HpC(QMainWindow *parent) : QMainWindow(parent)
{
	edit = new QTextEdit;
	setCentralWidget(edit);
}

Code: Alles auswählen

//main.cpp
#include <QApplication>
#include "hpc.h"

int main(int argc, char *argv[])
{
	QApplication app(argc, argv);
	HpC hpc;
	hpc.show();
	return app.exec();
}
bitte um hilfe versteh garnich warum das nich gehen soll...

schon ma thx und bye
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich liebe deutsche Übersetzungen - wer auf die Idee gekomme ist Compilermeldungen zu übersetzen der gehört erschossen *lol*

Ist ein C++ Fehler - HpC leitet private von QMainWindow ab und nicht public. Also kein Zugriff auf die Funktionen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Irods
Beiträge: 53
Registriert: 24. Mai 2009 20:57
Kontaktdaten:

thx

Beitrag von Irods »

cool thx jetzt läufts
FaS
Beiträge: 184
Registriert: 25. Mai 2006 19:48
Kontaktdaten:

Beitrag von FaS »

Und nächstes Mal bitte Fehler verteilt auf mehrere Zeilen zusammenhängend betrachten, da steht:
»void QWidget::show()« (in Zeile 473/header) ist unzugänglich in diesem Zusammenhang (in Zeile 8/main): »QWidget« ist keine erreichbare Basis von »HpC«.
Unzugänglich heißt sowas wie unerreichbar, ist doch ganz normales Deutsch. Und das rührt daher (da von Zusammenhang die Rede ist), dass QWidget keine erreichbare (=öffentliche) Basis (=Basisklasse/Oberklasse, da QWidget=Klasse) von HpC ist.

MfG,
FaS
Antworten