Anzeige:
Ergebnis 1 bis 3 von 3

Thema: [QT]Programm lässt sich nicht compilieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.02.2004
    Beiträge
    18

    [QT]Programm lässt sich nicht compilieren

    Ich lerne gerade qt und habe ein problem mit diesem code:
    Code:
    #include <qapplication.h>
    #include <qpushbutton.h>
    #include <qfont.h>
    class MyWidget : public QWidget
    {
    public:
    	MyWidget(QWidget *parent=0,const char* name=0);
    }
    MyWidget::MyWidget( QWidget *parent, const char *name )
            : QWidget( parent, name )
    {
    	setMinimumSize(200,120);
    	setMaximumSize(200,120);
    	QPushButton *quit=new QPushButton("Ende",this,"quit");
    	quit->setGeometry(62,40,75,30);
    	quit->setFont(QFont("Times",18,QFont::Bold));
    	connect(quit,SIGNAL(clicked()),qApp,SLOT(quit()));
    }
    int main(int argc,char **argv)
    {
    	QApplication a(argc,argv);
    	MyWidget w;
    	w.setGeometry(100,100,200,120);
    	a.setMainWidget(&w);
    	w.show();
    	return a.exec();
    }
    wenn ich versuch den code mit
    g++ `pkg-config --cflags --libs qt-mt` -Os main.cpp -o prog
    zu compilieren komm dieser fehler:
    main.cpp:10: error: ISO C++ forbids defining types within return type
    main.cpp:10: error: return type specification for constructor invalid

  2. #2
    Registrierter Benutzer
    Registriert seit
    20.07.2000
    Ort
    Österreich
    Beiträge
    189
    versuchs mal mit einem ';' am ende der klassendefinition:

    Code:
    class MyWidget : public QWidget
    {
    public:
    	MyWidget(QWidget *parent=0,const char* name=0);
    };

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.02.2004
    Beiträge
    18
    lol danke

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •