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++;
}
Работа с List
Доброго времени суток. Пишу программу, часть которой должна в одном классе считывать из файла данные в список List, и потом передавать в главный класс и отображать в таблице. Все данные вроде нормально считываются методами LoadFile и GetCustomerList, но потом при объявлении curr_customer при помощи итератора возникает ошибка unhandled exception. не могу понять в чем дело
list <customer_info> *customers = new list <customer_info>; ?
если я правильно понял ты обьявил указатель, а память под него нигде не выделяется