ошибка 998 (Invalid access to memory location) после оператора new

Тема в разделе "WASM.WIN32", создана пользователем zStorm, 25 апр 2008.

  1. zStorm

    zStorm New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2005
    Сообщения:
    44
    Адрес:
    Ukraine
    Откуда оно береться?
    оператором new возвращаеться 0, а GetLastError возвращает 988 - Invalid access to memory location.
     
  2. comrade

    comrade Константин Ёпрст

    Публикаций:
    0
    Регистрация:
    16 сен 2002
    Сообщения:
    232
    Адрес:
    Russian Federation
    Пахнет heap corruption. Проверь new/delete в других частях кода - всё правильно?

    Так же попробуй gflags.exe (Start->Run->gflags). Закладка Image Flags. Выберай свой екзешник. Включай "Enable heap *".
     
  3. comrade

    comrade Константин Ёпрст

    Публикаций:
    0
    Регистрация:
    16 сен 2002
    Сообщения:
    232
    Адрес:
    Russian Federation
    Забыл сказать. После gflags, запусти в дебаггере (типа windbg) и сляди за exceptions