Ненормальное завершение программы в веб-браузере Turbo C ++ - PullRequest
0 голосов
/ 20 декабря 2010

Я пытался создать работоспособный веб-браузер в Turbo C ++ (я ничего не могу поделать; я должен работать в рамках моей образовательной системы). По сути, я создал простой синтаксический анализатор, который принимает HTML-файл, сканирует текст на наличие разделителей тегов, затем идентифицирует тег, обрабатывает его, используя графическую библиотеку Turbo C ++ по умолчанию, а затем выполняет необходимую операцию перед выводом через созданный мной интерфейс.

По сути, я сопоставлял случаи в длинном списке вложенных условий. Проблема в том, что выполнение проваливалось, и по какой-то причине я постоянно получаю сообщение об ошибке аварийного завершения программы.

То, что я хотел понять, это , почему выполнение проваливается. Кроме того, что на самом деле означает эта ошибка?

Вот весь исходный код.

P.S. - Это мой первый раз при переполнении стека, поэтому, если что-то не определено, смутно или просто смешно, скажите, пожалуйста.

1 Ответ

0 голосов
/ 29 декабря 2010

Мой друг понял, что пошло не так в коде.Оказывается, указатель не был инициализирован нулем, и это вызвало своего рода каскадный сбой, приводящий к аварийной ошибке завершения программы.Урок выучен.

...