Seite 1 von 1

Kompilierungsproblem bei Qt-Programm unter Windows (newbie)

Verfasst: 20. September 2006 02:58
von xela
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

Verfasst: 20. September 2006 09:07
von Flachkoepper
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

Verfasst: 20. September 2006 22:27
von rmeeh
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-