Q_OBJECT Проблем

1 отговора 83 прегледа
#1

Q_OBJECT Проблем

Имам класове, които наследяват друг клас, който е наследник на QObject.
Във всеки от тях има Q_OBJECT макрос, който води до следната грешка.

rules.o(.gnu.linkonce.t._ZN9FalseRuleC1Ev+0x19): In function `FalseRule::FalseRule[in-charge]()':
/usr/lib/qt-3.1/include/qvaluelist.h:197: undefined reference to `vtable for FalseRule'
rules.o(.gnu.linkonce.t._ZN9FalseRuleC1ERK4Rule+0x1c): In function `FalseRule::FalseRule[in-charge](Rule const&)':


Ако го махна макроса, няма грешка, но в хелпа пише, че не препоръчват махането му, пък аз имам и сигнали.

Отговор
в отговор на Test #2

Re: Q_OBJECT Проблем

Probwa li da si MOC-nesh i UIC-nesh source file-a? Opredeleno triabwa da mine prez meta compiler-a za da ti se compilira wsichko kato horata.
Tezi dwete, koito gi spomenah - MOC i UIC triabwa da gi imash na toolbar (ako si pod Windows s VC++) ili kato tool pod linux-a.

Отговор