У меня есть класс «RegistrationList», который хранит список указателей на три разных типа регистрации. У меня есть функция calculateFees(), которая должна вернуть общую регистрационную плату за один из типов регистрации. Я должен использовать систему метаобъектов QT для проверки списка экземпляров определенного типа регистрации, но когда я запускаю программу, я получаю следующую ошибку:Ошибка Strange QMetaObject
C: \ Qt \ Qt5.3.0 \ Tools \ QtCreator \ Bin \ билд-a2-q1-Desktop_Qt_5_3_0_MinGW_32bit-Debug \ Debug \ moc_registrationlist.cpp: 63: ошибка: 'staticMetaObject' не является членом '' QList {& QList :: staticMetaObject, qt_meta_stringdata_RegistrationList.data, ^
Мой код для функции calculateFees:
double RegistrationList::totalFees(QString t) {
double total = 0.00;
for (int i = 0; i <= this->size(); ++i) {
if (attendeeList.at(i)->metaObject()->className() == t)
total += this->at(i)->calculateFee();
}
return total;
}
просто указывающий, что в цикле 'for' это должно быть i < this-> size(), а не <= – Anorflame