C/C++ FAQ

QT-Entwicklung

Compilierungsfehler

undefined reference to `vtable for <<classname>>'

Dieser Fehler tritt auf, wenn das Macro Q_OBJECT in der Klasse enthalten ist und diese Datei nicht mit dem moc-Compiler vorübersetzt wird. (Siehe hierzu auch moc-Dokumentation unter http://doc.trolltech.com/moc.html).

QWT-Bibliothek

Linker-Fehler bei der Übersetzung der QWT-Bibliothek (v5.1.1) unter Visual Studio 2008

Treten Linker-Fehler bei der Übersetzung auf (bei den Beispielen bzw. dem Designer-Plugin), so können diese über folgende Änderungen behoben werden:

in qwt-5.1.1\designer\designer.pro ab Zeile 67 folgende Zeile hinzufügen:

Diff von qwt-5.1.1\designer\designer.pro

  win32-msvc2005:LIBS += $${QWT_ROOT}/lib/$${LIBNAME}.lib
+ win32-msvc2008:LIBS += $${QWT_ROOT}/lib/$${LIBNAME}.lib
  win32-g++:LIBS   += -L$${QWT_ROOT}/lib -l$${LIBNAME}

und in qwt-5.1.1\examples\examples.pri ab Zeile 53:

Diff von qwt-5.1.1\designer\designer.pro

  win32-msvc2005:LIBS += $${QWT_ROOT}/lib/$${LIBNAME}.lib
+ win32-msvc2008:LIBS += $${QWT_ROOT}/lib/$${LIBNAME}.lib
  win32-g++:LIBS   += -L$${QWT_ROOT}/lib -l$${LIBNAME}

informatik/entwicklung/cpp-faq.txt · Zuletzt geändert: 14.11.2010 10:46 (Externe Bearbeitung)
Recent changes RSS feed Kontakt GPG-Schlüssel Get Firefox Driven by DokuWiki Valid CSS Valid XHTML 1.0