|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.12.2012, 21:59 | #1 |
Пользователь
Регистрация: 08.03.2011
Сообщений: 56
|
Не запускается программа
При запуске вылетает
Код:
Если бы люди,вдруг,узнали,о чем я думаю... Со мной бы сначала перестали здороваться,а потом,вообще,на костре сожгли бы нафиг
|
27.12.2012, 22:17 | #2 |
Пользователь
Регистрация: 21.05.2012
Сообщений: 88
|
Давно в делфи не писал, но возможно, надо писать AssignFile вместо Assign. Можно поподробнее про ошибку? Компилятор ее выдает или же она Runtime, т.е. во времени выполнения программы? В первом случае смотрите строку с ошибкой и текст самой ошибки, во втором - поставьте на каждой строке точки останова и ищите место ошибки прямо во время выполнения программы. Ну и пишите сюда все об этой ошибке.
|
27.12.2012, 22:21 | #3 |
Пользователь
Регистрация: 08.03.2011
Сообщений: 56
|
Ошибка такая [Warning] Project3.dpr(74): Variable 'd' might not have been initialized. Какое-то d не инициализировано? Я правильно поняла?
Если бы люди,вдруг,узнали,о чем я думаю... Со мной бы сначала перестали здороваться,а потом,вообще,на костре сожгли бы нафиг
|
27.12.2012, 22:23 | #4 |
БНТУ ФИТР
Форумчанин
Регистрация: 20.05.2012
Сообщений: 315
|
мне кажется, дело в этом:
reset(f); - открывает существующий файл, а файл у вас, по всей видимости, не создан. Чтобы создать файл, нужно rewrite использовать. Перед тем, как считывать инфу из файла, нужно подготовить этот файл(создать, записать инфу), а в вашей проге вы сразу считываете.
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты kventin_zhuk@live.com Последний раз редактировалось kventin_zhuk; 27.12.2012 в 22:27. |
27.12.2012, 22:25 | #5 |
Пользователь
Регистрация: 08.03.2011
Сообщений: 56
|
То же самое выдает+ выделил строку: while not eof(f) do
Если бы люди,вдруг,узнали,о чем я думаю... Со мной бы сначала перестали здороваться,а потом,вообще,на костре сожгли бы нафиг
|
27.12.2012, 22:49 | #6 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Что-то странное, ибо единственное место, где в коде встречается d - это строка 65: Код:
Вообще, "не запускается" и "при запуске вылетает" - вещи немного разные. Если программа запускается, то используйте отладчик либо отладочную печать для выявления точки падения. Лично мне подозрительно разыменование указателя l1 в Re_list: если он nil, программа рухнет. |
|
27.12.2012, 23:01 | #7 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
27.12.2012, 23:09 | #8 |
Пользователь
Регистрация: 08.03.2011
Сообщений: 56
|
Ладно, спасибо всем=) потом с ней разберусь=)
Если бы люди,вдруг,узнали,о чем я думаю... Со мной бы сначала перестали здороваться,а потом,вообще,на костре сожгли бы нафиг
|
27.12.2012, 23:40 | #9 |
Форумчанин
Регистрация: 26.12.2012
Сообщений: 227
|
А что разбираться? Предупредило об возможной проблеме. Программа и должна вылетать - пишет-то в файл. И сразу закрывается. Я не вникал, может и в логике проблемы, но это другой вопрос. Проверьте наличие входного файла и все ок. Потом проверьте результат в оутпуте.
"I believe I can fly" - C++, "What do you want from me" - Delphi, "Yesterday" - Pascal, "Let it be" - C#... Программисты-музыканты-полиглоты поймут
|
27.12.2012, 23:43 | #10 |
Форумчанин
Регистрация: 26.12.2012
Сообщений: 227
|
А предупреждает о том, что переменная d может быть неопределенной. И тогда цикл будет вечным.
"I believe I can fly" - C++, "What do you want from me" - Delphi, "Yesterday" - Pascal, "Let it be" - C#... Программисты-музыканты-полиглоты поймут
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не запускается программа! | deftones | Софт | 11 | 24.02.2012 19:35 |
Не запускается программа | (Нафаня) | Помощь студентам | 4 | 27.12.2011 06:29 |
Не запускается программа((( | katerina2508 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 23.06.2010 13:45 |
Программа не запускается по F9 | sid957 | Общие вопросы Delphi | 7 | 12.03.2009 20:28 |