Samstag, 26. Mai 2012, 07:19

Du bist nicht angemeldet.



GBunge

hat sich gut eingelebt.

  • »GBunge« ist der Autor dieses Themas

Beiträge: 79

Architektur: 32-bit

  • Private Nachricht senden

1

Mittwoch, 28. November 2007, 10:02

Fehler beim Kompilieren: undefined reference to 'vtable'

Hallo Leute,
mit KDevelop habe ich mir schon öfter kleine Anwendungen in C++ programmiert.
Nun tritt beim Kompilieren ein Fehler auf, den ich nicht einordnen kann.

Quellcode

1
../obj/dialog.o: In function `Dialog::Dialog(QWidget*, int, char const*)' :dialog.cpp:(.text+0x49c): undefined reference to `vtable for Dialog'

Ausserdem meckert der Kompiler von mir definierte Signale an.

Quellcode

1
:dialog.cpp:(.text+0x5567): undefined reference to 'Dialog::newC(QString*)'


Ausschnitt aus dem betreffenden Headerfile 'dialog.h'

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <qobject.h>
#include <qwidget.h>
 ...
 ...
class Dialog : public QWidget
{ Q_OBJECT
  public:
	Dialog( QWidget*,QWidget*,int,const char*,QString*);
 ...
 ...
 signals:
   void newC(QString*);
 ...
 ...


Kann mir dabei jemand auf die Sprünge helfen?
Signale habe ich schon in anderen Anwendungen auf die gleiche Weise
programmiert und dieser Fehler ist nie aufgetreten!

Gruss GBunge

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »GBunge« (4. Dezember 2007, 10:52)