Seite 1 von 1

error: expected class-name before '{' token

Verfasst: 10. November 2008 12:26
von nici
hallo,

kann mir jmd sagen woran dieser Fehler liegt, denn ich habe einen Klassen-Namen. Danke.

Code: Alles auswählen

#ifndef TABEINS_H
#define TABEINS_H

#include "ui_tabEins.h"
#include "includes.h"

//using namespace Ui;

class TabEins : public QWidget, private Ui::TabEins	
{
	Q_OBJECT
	
	public:
		TabEins(QWidget *parent=0);
		~TabEins();
	
	public slots:
		void saveFile();
		void loadFile();
		void readBinaryData();
		void writeBinaryData();
		void erstelleConnects();

};
#endif
lg

nici

Re: error: expected class-name before '{' token

Verfasst: 10. November 2008 12:30
von chrootdev
nici hat geschrieben:, private Ui::TabEins
Aus dem bauch heraus würde ich sagen daran! Warum willst du von TabEins erben?

Verfasst: 10. November 2008 12:37
von nici
Aus was muss ich denn sonst erben?? Ich hab das bis jetzt immer so gemacht. Den Code hab ich grad aus einem anderen Project, wo das Widget ein Mainwindow ist, raus kopiert und dort funktioniert es.

lg

nici

Verfasst: 10. November 2008 12:40
von pfid
Und die Qt-Includes sind drin, ja?

Verfasst: 10. November 2008 12:43
von nici
Alle includes die ich habe sind:

Code: Alles auswählen

#include <QtGui>
#include <QPixmap>
#include <QApplication>
#include <QWidget>
#include <QFileDialog>
oder brauch ich noch welche??

lg

nici

Verfasst: 10. November 2008 12:52
von solarix
Gross/Klein?

Code: Alles auswählen

#include "ui_tabEins.h"
...
class TabEins : public QWidget, private Ui::TabEins  
wird zu:

Code: Alles auswählen

#include "ui_tabEins.h"
...
class TabEins : public QWidget, private Ui::tabEins  
?

Verfasst: 10. November 2008 12:54
von nici
hi,

nein leider liegt es auch nicht an der Groß/Klein-Schreibung.

lg

nici

Verfasst: 10. November 2008 13:41
von mathies
Hallo,

hast Du Dir überhaupt mal die QT Doku angesehen? Das sind doch alles Grundlagenprobleme hier...

Ich denke Dein Klassenname ist falsch. Du musst auch von dem Namen ableiten (hier wohl TabEins) den Du im Designer angegeben hast.

Verfasst: 10. November 2008 13:47
von nici
Im Designer heisst es auch TabEins.ui

Verfasst: 10. November 2008 13:53
von Ginsengelf
Moin, guck doch mal in die ui_tabeins.h (oder so ähnlich), die nach dem uic-Lauf entsteht, wie die Klasse genau heißt. Ich bin mir auch fast sicher, dass du da ein paar Wechstaben verbuchselt hast.

Ginsengelf

Verfasst: 10. November 2008 13:56
von mathies
Mach doch einfach mal das Tutorial von Qt. Wie Dein File heisst ist total unerheblich - wichtig ist der Objektname deines Widgets!

Verfasst: 10. November 2008 13:57
von nici
Ups, ok der Objekt-Name war falsch. Danke für den Tipp.

nici