error: expected class-name before '{' token

Alles rund um die Programmierung mit Qt
Antworten
nici
Beiträge: 246
Registriert: 29. Oktober 2008 12:50

error: expected class-name before '{' token

Beitrag 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
Hmm mir fällt nichts ein ^^
chrootdev
Beiträge: 70
Registriert: 18. April 2008 17:52

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

Beitrag von chrootdev »

nici hat geschrieben:, private Ui::TabEins
Aus dem bauch heraus würde ich sagen daran! Warum willst du von TabEins erben?
nici
Beiträge: 246
Registriert: 29. Oktober 2008 12:50

Beitrag 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
Hmm mir fällt nichts ein ^^
pfid
Beiträge: 535
Registriert: 22. Februar 2008 16:59

Beitrag von pfid »

Und die Qt-Includes sind drin, ja?
nici
Beiträge: 246
Registriert: 29. Oktober 2008 12:50

Beitrag 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
Hmm mir fällt nichts ein ^^
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag 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  
?
nici
Beiträge: 246
Registriert: 29. Oktober 2008 12:50

Beitrag von nici »

hi,

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

lg

nici
Hmm mir fällt nichts ein ^^
mathies
Beiträge: 149
Registriert: 9. Februar 2007 17:50
Wohnort: Erfurt

Beitrag 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.
nici
Beiträge: 246
Registriert: 29. Oktober 2008 12:50

Beitrag von nici »

Im Designer heisst es auch TabEins.ui
Hmm mir fällt nichts ein ^^
Ginsengelf
Beiträge: 79
Registriert: 2. Mai 2007 10:21

Beitrag 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
mathies
Beiträge: 149
Registriert: 9. Februar 2007 17:50
Wohnort: Erfurt

Beitrag von mathies »

Mach doch einfach mal das Tutorial von Qt. Wie Dein File heisst ist total unerheblich - wichtig ist der Objektname deines Widgets!
nici
Beiträge: 246
Registriert: 29. Oktober 2008 12:50

Beitrag von nici »

Ups, ok der Objekt-Name war falsch. Danke für den Tipp.

nici
Hmm mir fällt nichts ein ^^
Antworten