|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.07.2009, 09:47 | #11 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
31.07.2009, 09:55 | #12 |
Пользователь
Регистрация: 28.12.2008
Сообщений: 28
|
print_error() - распечатка ошибок, которая должна завершаться командой exit(0); Пока прога валится и при условии, что ошибок не было и их распечатывать не пришлось.
хотя и на наличие-отсутствие параметров я ее до начала багов тестила - и все было хорошо. Последний раз редактировалось Sazary; 31.07.2009 в 15:57. |
31.07.2009, 10:06 | #13 |
Пользователь
Регистрация: 28.12.2008
Сообщений: 28
|
Код:
Последний раз редактировалось Sazary; 31.07.2009 в 15:57. |
31.07.2009, 10:18 | #14 |
Пользователь
Регистрация: 28.12.2008
Сообщений: 28
|
Ксатити, я вспомнила, я exit в print_error заменила на return - так что это надо исправить. Но хотелось бы еще каких-то версий, так как прога пару раз падала и внутри print_error, не успев вернуться из нее, на строчке system("PAUSE"); или getc(stdin); а сейчас я ее запускаю с нормальным количеством параметров и она падает после выполнения команды return 0; в конце функции main, судя по брейкпоинтам. Это ее не вылечит. Сейчас в маршрутке еще раз посмотрю на память в других функциях.
Последний раз редактировалось Lavisa; 31.07.2009 в 10:24. |
31.07.2009, 10:54 | #15 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Тут тебя спасет только пошаговый отладчик...
I'm learning to live...
|
01.08.2009, 18:17 | #16 |
Пользователь
Регистрация: 28.12.2008
Сообщений: 28
|
меня спасет другой редактор и компилятор. Похоже на этот раз действительно виновата не я, а среда. Вирус, наверное. Уж слишком неадекватно все происходит.
|
01.08.2009, 18:31 | #17 |
Пользователь
Регистрация: 30.05.2009
Сообщений: 46
|
ну, вирус вирусом, а вы уверенны, что вам хватает выделенной памяти(что такое STRBUF?)?
P.S. 4(или вроде того) вызова malloc и не одного free(или я не заметил?) не есть хорошо... |
01.08.2009, 18:45 | #18 |
Пользователь
Регистрация: 28.12.2008
Сообщений: 28
|
Хм. STRBUF - это 256 байт - вроде бы не так много. Даже если он штук 10 таких выделит. Но освобождать надо - это правда.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
По каким причинам антивирусы палят не вирусы?? | Вавел из ГМТУ | Свободное общение | 14 | 01.07.2009 12:45 |
Вылетает ошибка | jon_free | Операционные системы общие вопросы | 3 | 29.06.2009 23:30 |
Прога вылетает | Fi11eR | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 18.06.2009 19:56 |
Еще одна проблема с непонятным файлом в реестре | DeKot | Безопасность, Шифрование | 10 | 08.06.2009 00:04 |
вылетает ошибка! | Алёна | Общие вопросы Delphi | 20 | 17.05.2007 06:57 |