Alles rund um die Programmierung mit Qt
xela
Beiträge: 3 Registriert: 20. September 2006 02:29
Beitrag
von xela » 20. September 2006 02:58
Hallo,
ich erhalte Fehlermeldungen, wenn ich folgendes einfache Qt-Programm versuche zu compilieren:
Code: Alles auswählen
#include <QtGui>
#include <QFile>
#include <QTextStream>
#include <QObject>
class Oberflaeche : public QWidget
{
Q_OBJECT
public:
Oberflaeche(){
QVBoxLayout layout(this);
QButtonGroup buttonGruppe(this);
QRadioButton ich("ich", this);
QRadioButton du("du", this);
QRadioButton er("er", this);
layout.addWidget(&ich);
layout.addWidget(&du);
layout.addWidget(&er);
}
};
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Oberflaeche win;
win.show();
return app.exec();
}
Wer kann mir helfen. Die genauen Fehlermeldungen habe ich als Bild angehängt.
Vielen Dank im voraus,
Xela
Dateianhänge
fehlermeldung.jpg (97.24 KiB) 2193 mal betrachtet
Flachkoepper
Beiträge: 149 Registriert: 11. Januar 2005 12:14
Wohnort: Hannover
Beitrag
von Flachkoepper » 20. September 2006 09:07
Mahlzeit,
dein Fehler liegt am moc. Abhilfe: deine main-Funktion in ein eigenes File main.cpp packen und dann müsste es laufen.
Viele Grüße,
Flachkoepper
rmeeh
Beiträge: 32 Registriert: 10. September 2006 18:59
Wohnort: Geislingen
Kontaktdaten:
Beitrag
von rmeeh » 20. September 2006 22:27
Ja, wie mein Vorgänger schon bemerkt hat, nur auch die Klassendefinition in ein eigenes Header File packen.
MOC will das so, schön getrennt von der Implementireung der Klasse. Weil der MOC das Headerfile sucht und da noch ein wenig Schnickschnack drumrum bastelt.
-Ralf-
Kein Tag kommt wieder, vergessene Fehler schon....