qtforum.de Foren-Übersicht

QtWikiNeu: Zum Wiki  Qt-DocsQt-Dokumentation  Qt-PagesAndere Seiten zu Qt   
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

[FAQ] undefined reference to vtable / signals & slots

 
Neues Thema eröffnen   Neue Antwort erstellen    qtforum.de Foren-Übersicht -> FAQ - Einfach Qt
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Christian81



Anmeldedatum: 26.08.2004
Beiträge: 5296
Wohnort: Bremen

BeitragVerfasst am: Mi Feb 14, 2007 8:37    Titel: [FAQ] undefined reference to vtable / signals & slots Antworten mit Zitat

Ich habe eine Klasse und sobald ich in die Definition dieser Klasse Q_OBJECT einfüge, bekomme ich Linkerfehler in der Art 'undefined reference to `vtable for MyClass'.

Lösung: Ein Hinzufügen von Q_OBJECT im Header benötigt einen anschliessenden Aufruf von qmake/cmake da nur während des qmake/cmake - Laufs die Header nach Q_OBJECT gescannt und die nötigen Compileraufrufe zur Erzeugung der moc-Konstrukte erzeugt werden (können).

Wer nicht mit qmake/cmake/anderes ordentliches Buildsystem arbeitet, sollte sich fragen warum er dies tut und (falls er immer noch der Meinung ist keinen Makefile-Generator zu benötigen) die Dokumentation für moc durchlesen.

_________________
MfG Christian

chehrlic.blogspot.com

Newbies bitte beachten!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    qtforum.de Foren-Übersicht -> FAQ - Einfach Qt Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum