JetStre4m
Lieutenant
- Registriert
- Nov. 2007
- Beiträge
- 578
Hallo zusammen, ich hab ein (hoffentlich) kleines Problem beim Zugriff auf ein public-Object einer Klasse vom einer anderen Klasse aus. Hier die Header-Datei:
Hier die Header-Datei der 2. Klasse:
und hier der problematische code:
Beim Versuch den Code zu kompilieren bekomme ich Folgende Fehlermeldungen:
playThread.cpp: In member function `virtual void Thread::run()':
MyWindow.h:14: error: object missing in reference to `MyWindow::slider'
playThread.cpp:10: error: from this location
ich hab danach gegoogelt, aber nichts gefunden was mir weiterhilft und wäre für schnelle Antworten jeder Art sehr Dankbar
Code:
#ifndef MyWindow_H
#define MyWindow_H
#include <QtGui>
#include "irrKlang_include/irrKlang.h"
using namespace irrklang;
class MyWindow : public QMainWindow {
Q_OBJECT
public:
MyWindow( QMainWindow *parent = 0, Qt::WindowFlags flags = 0 );
void readin();
QSlider *slider; //<-auf dieses Objekt soll zugegriffen werden
[...]
};
#endif
Hier die Header-Datei der 2. Klasse:
Code:
#ifndef PLAYTHREAD_H
#define PLAYTHREAD_H
#include <QThread>
class Thread : public QThread
{
Q_OBJECT
public:
Thread();
protected:
void run();
};
und hier der problematische code:
Code:
void Thread::run()
{
MyWindow::slider->setValue(50); //<-Hierauf bezieht sich der 2. Teil der Fehlermeldung
}
Beim Versuch den Code zu kompilieren bekomme ich Folgende Fehlermeldungen:
playThread.cpp: In member function `virtual void Thread::run()':
MyWindow.h:14: error: object missing in reference to `MyWindow::slider'
playThread.cpp:10: error: from this location
ich hab danach gegoogelt, aber nichts gefunden was mir weiterhilft und wäre für schnelle Antworten jeder Art sehr Dankbar