Re[2]: vector, release, std::out_of_range
От: Аноним  
Дата: 20.05.09 06:57
Оценка:
Здравствуйте, ankorol, Вы писали:

A>Здравствуйте, <Аноним>, Вы писали:


А>>Вопрос: что может нехорошего случаться в релизной версии и как это найти?

A>В дебаге все переменные инициализируються 0, а в релизе мусором, и когда ты делаеш at(мусор) у тебя происходит std::out_of_range. Посмотри внимательно на инициализацию своих индексов. Хорошим тоном является инизиализировать при объявлении.


Нет, к сожалению дело не в этом, поскольку не работает даже когда осуществлять доступ вот так:
std::vector<double>::iterator iter;
for ( iter = diams.begin(); iter != diams.end(); iter ++)
{
     str.Format("%.1f", *iter);
     m_CBoxDiametersMedium.AddString(str);
    }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.