Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » undefined reference

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.09.2003, 13:24 Uhr
~darthvader
Gast


Ich hab jetzt folgenden Code geschrieben:

C++:
class myThread : public QThread
{
friend class Form1;
public: virtual void run();
};

void myThread::run()
{
Form1 b;
b.timerdone();
}


Hier kommt der Fehler: undefined reference to "Form1::run(void)"
Aber die Klasse Form1 hat gar keine Methode "run()"...

an was kann das liegen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.09.2003, 14:29 Uhr
virtual
Sexiest Bit alive
(Operator)


Das ist ein Linkerfehler: Irgendwo im Source muß stehen, daß Form1 eine run methode hat, diese aber nirgends implementiert wurde.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.09.2003, 14:30 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


das schreit meiner Meinung danach das die moc-dateien von qt fehlen
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.09.2003, 14:50 Uhr
~darthvader
Gast


Der Fehler ist dann:


C++:

.obj/moc_anzeige.o(.gnu.linkonce.d.__vt_5Form1+0x218): undefined reference to `Form1::run(void)'



 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
01.09.2003, 15:43 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


hast du für jeden header ein moc erstellt?

wenn ich mich richtig entsinne ging das so:
moc dateiname.h -o dateiname_moc.cpp
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.09.2003, 08:27 Uhr
~darthvader
Gast


der erstellt nach dem make die moc-dateien selber...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
02.09.2003, 16:15 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


steht in deinen headern ein Q_OBJECT
ich glaub das braucht der für den moc-krempel


C++:
class myThread : public QThread
{
Q_OBJECT
friend class Form1;
public: virtual void run();
};


--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 02.09.2003 um 16:16 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: