Re[4]: Как искать поехавшую память?
От: Кодт Россия  
Дата: 23.09.13 19:36
Оценка:
Здравствуйте, B0FEE664, Вы писали:

Дебажные блоки нужно добавить и спереди, и сзади
class TurbulenceInfo
{
public:
    TurbulenceInfo(void);
    virtual ~TurbulenceInfo(void);

    char m_dummy_debug_1[64];
    double TO;    // turbulence onset
    double TS;    // turbulence slope
    double TJ;    // turbulence jump
    int TT;        // turbulence timing
    int index;
    int TSIndex;
    bool appropriate;
    CTime time;
    char m_dummy_debug_2[64];
};

/////////

TurbulenceInfo::TurbulenceInfo(void)
{
    // заполняем дебажные блоки калиброванным мусором
    memset(m_dummy_debug_1, 0xCD, sizeof(m_dummy_debug_1));
    memset(m_dummy_debug_2, 0xB5, sizeof(m_dummy_debug_2));
    // и далее - обычная инициализация всего
    .....
}
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.