On Fri, 16 Dec 2011 14:56:18 +0100 Laurent Dard <f.couperin@...> wrote: > Le 15/12/2011 01:06, Baho Utot a �crit : > > kmixapplet.cpp:(.text+0xb98): undefined reference to > > `QString::shared_null' kmixapplet.cpp:(.text+0xba4): undefined > > reference to `QStringData::deleteSelf()' > > kmixapplet.cpp:(.text+0xbe0): undefined reference to > > `QVBoxLayout::QVBoxLayout(QWidget*, int, int, char const*)' > > kmixapplet.cpp:(.text+0xc32): undefined reference to > > `QBoxLayout::addWidget(QWidget*, int, int)' > > QString, QWidget... > > What I don't understand is that kmix/kmixapplet.cpp contains > TQString, TQWidget... > > Are you building the 3.5.13 version? tqt.h contains #defines which are interpreted by the preprocessor, so for example for TQString, the tqt.h file contains the #define TQString QString so the compiler (which is cc1plus) has QString in its input (and not TQString).