Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с List

5.1K
19 апреля 2008 года
Karrde
88 / / 15.10.2007
Доброго времени суток. Пишу программу, часть которой должна в одном классе считывать из файла данные в список List, и потом передавать в главный класс и отображать в таблице. Все данные вроде нормально считываются методами LoadFile и GetCustomerList, но потом при объявлении curr_customer при помощи итератора возникает ошибка unhandled exception. не могу понять в чем дело
Код:
if (FALSE==workfile.Loadfile()){
        MessageBox("Не удалось загрузить файл с базой данных","Ошибка!!!");
        return;
    }
    list <customer_info> *customers;
    if (FALSE==workfile.GetCustomerList(customers)){
        MessageBox("База данных пуста","Ошибка!!!");
        return;
    }
    list <customer_info>::iterator curr_customer=customers->begin();
    while(curr_customer != customers->end())
    {
        m_TelePhoneList.InsertItem(Zapis, "");
        m_TelePhoneList.SetItemText(Zapis,1,itoa(Zapis+1,buffer,10));
        //file_stream.getline(ch,MAX_PATH-1, '\n');
        m_TelePhoneList.SetItemText(Zapis,2,curr_customer->FIO);
        //file_stream.getline(ch,MAX_PATH-1, '\n');
        m_TelePhoneList.SetItemText(Zapis,3,curr_customer->Group);
        //file_stream.getline(ch,MAX_PATH-1, '\n');
        m_TelePhoneList.SetItemText(Zapis,4,curr_customer->VarInfo);
        //file_stream.getline(ch,MAX_PATH-1, '\n');
        curr_customer++;
        Zapis++;
    }
25K
28 апреля 2008 года
San_
42 / / 03.10.2007
а ты не забыл, например, такое:
list <customer_info> *customers = new list <customer_info>; ?

если я правильно понял ты обьявил указатель, а память под него нигде не выделяется
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог