[an error occurred while processing this directive]
|
Наиболее частые причины подобных ошибок:
1) Некорректная работа со параметрами или локальными переменными функции, что приводит к "налезанию" стека на данные.
2) При работе с массивами данных - переполнение массивов.
Выявляется это путем отладки ассемблерного кода и проверки данных после каждой инструкции процессора, постепенно сужая диапазон поиска.
Вы пишете: "Ставить проверки на валидность поинтеров - понятно дело бесполезное. Работать всё равно не будет."
А вы уже пробовали или просто так сами решили? Вообще, подобные ошибки свидетельствуют о небрежном стиле программирования.
E-mail: info@telesys.ru