У меня есть функция, которая возвращает логическое значение, чтобы указать, работал ли процесс или нет, и я хотел бы, чтобы ему было передано 2 выходных аргумента по ссылке.
Вот определение моей функции:
bool LoadIndexes(QList<SourceIndex> &indexes, Logger &logger);
А вот как я пытался его использовать:
QList<SourceIndex> indexes;
if (SourceIndex::LoadIndexes(indexes, logger)) { // logger is a member already instantiated
}
Но я получаю здесь ошибку call to non-static member function without an object argument, связанную с моим QList, и не понимаю ее.
Ой, я не могу поверить, что совершил эту ошибку, извините и спасибо.





Думаю, ваш SourceIndex::LoadIndexes method - нестатический метод.
Думаю,
SourceIndex::LoadIndexes method- это не статический метод. Ваша ошибка возникнет, когда вы вызвали нестатический метод