Мое приложение падает (повторяется) после перехода с VS2005 на VS2008 (win32).
Если я вхожу в отладчик, я получаю:
Access violation reading location 0x00000014
Во-первых, я вижу, что объект класса в строке сбоя имеет значение NULL _vptr. Но некоторые другие объекты того же класса имеют ненулевое _vprt:)
Во-вторых, если я изменю порядок объявлений объектов-членов, сбой переместится на другую строку.
Так что я полагаю, это проблема поврежденной кучи.
Вы согласны? если да, может ли быть проблема с количеством выделений в стеке, таким как "char buffer [8192]"?
Я попытался очистить, верификатор приложений без удачи. Мое приложение представляет собой плагин (DLL), живущий в проприетарном приложении. Я могу присоединиться только с помощью отладчика.
Заранее спасибо,
Пол