Hi,
I'm trying to compile this code
Code:
#include <QApplication> #include <QLCDNumber> #include <QPushButton> #include <QVBoxLayout> #include <QWidget> Q_OBJECT private: int counter; public: public slots: void increase(void); }; { counter = 0; display(0); } void LCDCounter::increase(){ display(counter++); } { QPushButton *clickMe; LCDCounter *counter; public: }; { counter = new LCDCounter(); connect(clickMe,SIGNAL(clicked()),counter,SLOT(increase())); boxLayout->addWidget(clickMe); boxLayout->addWidget(counter); setLayout(boxLayout); } int main(int argc, char *argv[]) { MyWidget w; w.show(); return a.exec(); }
But this error is returned.
Code:
1>main.obj : error LNK2001: sÃ*mbolo externo "public: virtual struct QMetaObject const * __thiscall LCDCounter::metaObject(void)const " (?metaObject@LCDCounter@@UBEPBUQMetaObject@@XZ) unresolved 1>main.obj : error LNK2001: sÃ*mbolo externo "public: virtual void * __thiscall LCDCounter::qt_metacast(char const *)" (?qt_metacast@LCDCounter@@UAEPAXPBD@Z) unresolved 1>main.obj : error LNK2001: sÃ*mbolo externo "public: virtual int __thiscall LCDCounter::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@LCDCounter@@UAEHW4Call@QMetaObject@@HPAPAX@Z) unresolved 1>C:\Users\ferran\directo\QT_Tutorials\Debug\Tutorial02.exe : fatal error LNK1120: 3 externos sin resolver
How do I guess the method that fails? What are happening?
Many thanks in advance.