PingOfDeath1983
Grünschnabel
Hallo 
Ich wollte eigentlich nur ein kleines Testprogramm schreiben aber scheitere da irgendwie grad dran (steh wohl auf dem Schlauch).
Ich möchte eigentlich nur eine Eigenschaft einer Klasse (bzw. eines Fensters) in einer anderen Klasse setzen.
Es sollen also alle Eigenschaften des Fensters in einer "fremden Klasse" eingestellt werden....
Fehlermeldungen:
main.cpp
timetaker.h
timetaker.cpp
settings.h
settings.cpp
Kann mir einer auf die Sprünge helfen ?

Ich wollte eigentlich nur ein kleines Testprogramm schreiben aber scheitere da irgendwie grad dran (steh wohl auf dem Schlauch).
Ich möchte eigentlich nur eine Eigenschaft einer Klasse (bzw. eines Fensters) in einer anderen Klasse setzen.
Es sollen also alle Eigenschaften des Fensters in einer "fremden Klasse" eingestellt werden....
Fehlermeldungen:
Code:
Error 1 error C2143: syntax error : missing ')' before '*' c:\dokumente und einstellungen\user\eigene dateien\visual studio 2005\projects\timetaker\timetaker\settings.h 9
Error 2 error C2143: syntax error : missing ';' before '*' c:\dokumente und einstellungen\user\eigene dateien\visual studio 2005\projects\timetaker\timetaker\settings.h 9
Error 3 error C2460: 'settings::TimeTaker' : uses 'settings', which is being defined c:\dokumente und einstellungen\user\eigene dateien\visual studio 2005\projects\timetaker\timetaker\settings.h 9
Error 4 error C2059: syntax error : ')' c:\dokumente und einstellungen\user\eigene dateien\visual studio 2005\projects\timetaker\timetaker\settings.h 9
Error 5 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\dokumente und einstellungen\user\eigene dateien\visual studio 2005\projects\timetaker\timetaker\settings.h 9
Error 6 error C2143: syntax error : missing ';' before '*' c:\dokumente und einstellungen\user\eigene dateien\visual studio 2005\projects\timetaker\timetaker\settings.h 14
Error 7 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\dokumente und einstellungen\user\eigene dateien\visual studio 2005\projects\timetaker\timetaker\settings.h 14
Error 8 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\dokumente und einstellungen\user\eigene dateien\visual studio 2005\projects\timetaker\timetaker\settings.h 14
Error 9 error C2065: 'Settings' : undeclared identifier c:\Dokumente und Einstellungen\user\Eigene Dateien\Visual Studio 2005\Projects\TimeTaker\TimeTaker\timetaker.cpp 8
...
..
.
main.cpp
Code:
#include <QtGui/QApplication>
#include "timetaker.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
TimeTaker mainWindow;
mainWindow.show();
a.connect(&a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()));
return a.exec();
}
timetaker.h
Code:
#ifndef TIMETAKER_H
#define TIMETAKER_H
#include <QtGui/QMainWindow>
#include "ui_timetaker.h"
#include "settings.h"
class TimeTaker : public QMainWindow
{
Q_OBJECT
public:
TimeTaker(QWidget *parent = 0, Qt::WFlags flags = 0);
~TimeTaker();
private:
Ui::TimeTakerClass ui;
};
#endif
timetaker.cpp
Code:
#include "timetaker.h"
TimeTaker::TimeTaker(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
Settings = new settings(this);
}
TimeTaker::~TimeTaker()
{}
settings.h
Code:
#ifndef SETTINGS_H
#define SETTINGS_H
#include "timetaker.h"
class settings
{
public:
settings(TimeTaker* _timetaker);
private:
void window();
TimeTaker* timetaker;
};
#endif
settings.cpp
Code:
#include "settings.h"
settings::settings(TimeTaker* _timetaker)
{
timetaker = _timetaker;
}
void settings::window()
{
timetaker->setWindowTitle("123");
}
Kann mir einer auf die Sprünge helfen ?