Seite 1 von 1

Linker Problem

Verfasst: 1. Juni 2010 21:57
von Metty87
Hi,

ich versuche jetzt recht lange 3 Linker Probleme zu entfernen, bekomm es aber nicht hin...
Sie traten auf nachdem ich eine neue Klasse erstellt hab.

Hier die Fehler:

Code: Alles auswählen

1>observer.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual struct QMetaObject const * __thiscall Observer::metaObject(void)const " (?metaObject@Observer@@UBEPBUQMetaObject@@XZ)".
1>observer.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual void * __thiscall Observer::qt_metacast(char const *)" (?qt_metacast@Observer@@UAEPAXPBD@Z)".
1>observer.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""public: virtual int __thiscall Observer::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@Observer@@UAEHW4Call@QMetaObject@@HPAPAX@Z)".
1>D:\Programmieren\LFB Projekt\Subversion\trunk\bin\Debug\ImageRescaling.exe : fatal error LNK1120: 3 nicht aufgelöste externe Verweise.
Und hier der Quelltext:

Header:

Code: Alles auswählen

#ifndef OBSERVER_H
#define OBSERVER_H 1

#include <QObject.h>

/*!
	\brief 
	
*/
class Observer : public QObject
{
   Q_OBJECT
	public:
		Observer(QObject* parent=0);
		~Observer();
   public slots:
      void slotUpdateModel();
   signals:
      void notifiyGui();

};

#endif
Cpp:

Code: Alles auswählen

#include "observer.h"
#include "mainwindow_qt.h"

Observer::Observer(QObject* parent)
{
   connect(parent, SIGNAL(notifyModel()), this, SLOT(slotUpdateModel()));
}

Observer::~Observer()
{
}

void Observer::slotUpdateModel()
{
}

Kann mir jemand helfen?
gruß,
Metty

Verfasst: 1. Juni 2010 22:00
von Christian81
Standard-Problem, siehe auch Foren-Suche!
Die Header-Datei ist nicht in der pro-Datei eingetragen.