Ошибка «Access violation in module dcc70.dll»

Работая над одним крупным проектом, только текст исходного кода которого превышал 2 Мб, у меня стала вылезать ошибка «Access violation in module dcc70.dll». Инстинкт программиста и природный оптимизм подсказал  мне нажать кнопку ОК и продолжить работу, не обращая внимания на сей феномен. Но не тут-то было. После этой ошибки редактор Delphi переходил в режим Read-only и напечатать что-либо стало возможно чуть меньше чем ничего. Хотя возможность компилировать код осталась и ошибок при компиляции не было. Значит это внутренняя ошибка Delphi — понял я. Проанализировав мегабайт кода  и закоментив большую часть его, я пришел к выводу, что Delphi ругается там, где применяется функция Copy. Хоть какая-то ясность. Переделать проект без этой функции означало провести ближайшие пару недель в скучном и тупом занятии.

access-violation-in-module

Вообщем начитавшись форумов и прочего ру-интернета и не найдя ничего толкового, у меня появились следующие пути решения этого эррора:
1) найти на официальном сайте Borlandа описание ошибки и способов борьбы с ней;
2) апдейтить Delphi всеми сервис-паками;
3) настроить Delphi так, чтобы код на лету не анализировался;
4) забыть о программировании и перейти на освоение сельского хозяйства.

Прежде чем бросить проект Delphi, Borland сделал пару заплаток на версию 7, которые в борьбе с этой ошибкой не помогли. Ошибка так и не исчезла. На официальном сайте o Delphi уже не помнят и пришлось только порадоваться за красивый дизайн borland.com.  Посмотрев еще раз на п.4 моего плана, я решил просто отключить медвежью услугу Delphi 7 по автодополнению кода и всяческому контролю его. Для  этого снял галки в настройках Tools-> Editor Properties со всех автоматических фичей и вуаля, ошибка перестала меня допекать.

access-violation

Конечно решение не ахти какое архиумное, но на фоне того, что Borland уже давно не поддерживает выпуск Delphi и более того продало все права на его разработку и реализации другой конторе, приходится использовать метод научного тыка.

Ну и в завершении, решил Вас приободрить:

dj

Вам понравиться

3 комментария

  1. Сергей:

    помогло спасибо.
    после компиляции вернул всё как было, все галочки поставил на место, но ошибка больше не беспокоила.

  2. Сергей:

    О! Спаситель! Спасибо!

  3. Алексей:

    Спасибо!!!!!!!!!!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *