Запуск по списку, который передан как void * data - PullRequest
0 голосов
/ 22 апреля 2020

Я отправил список типа «Альбомы» в функцию обратного вызова базы данных SQL. Я попытался запустить список с помощью для l oop, но я получил ошибку, в которой говорится, что для этого оператора for, основанного на диапазоне, требуется подходящая функция begin, и ничего не найдено. Вот мой код:

//my code in short
int callbackPictures(void* data, int argc, char** argv, char** azColName)
{
    list<Album>* albums = static_cast<list<Album>*>(data);
    for (auto& album : albums)//this is where I got the error
    {
     //do stuff
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...