Q_OBJECT Проблем
1 отговора
83 прегледа
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&)':
Ако го махна макроса, няма грешка, но в хелпа пише, че не препоръчват махането му, пък аз имам и сигнали.
Във всеки от тях има 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&)':
Ако го махна макроса, няма грешка, но в хелпа пише, че не препоръчват махането му, пък аз имам и сигнали.
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.
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.