Чёртов External:SIGSEGV в простом таком месте...

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Чёртов External:SIGSEGV в простом таком месте...

Сообщение dais » 30.08.2011 02:19:15

Сразу скажу, что я начинающий, программирование на ПК как таковое для меня больше хобби. К делу.
Лазарус 0.9.30 , FPC 2.4.2, SVN 29749, i386-win32 . Собственно появился сабж после добавления процедуры выяснения какие циферки на кубике выпали и присвоения изображения картинке.
Messages_02.png

а ведь проект компилируется успешно.
А после остановки выделяет строчку:
Messages_01.png

Почитав на этом форуме всё, что связано с этим Экстернал:СИГСЕГВом, проверил всё упомянутое.
Комодо у меня нет, а что ещё такое может быть уж и не знаю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dais
незнакомец
 
Сообщения: 3
Зарегистрирован: 13.08.2011 11:07:34

Re: Чёртов External:SIGSEGV в простом таком месте...

Сообщение Padre_Mortius » 30.08.2011 09:34:43

Для начала стоит попробовать запустить скомпилированный бинарник вне среды Lazarus и посмотреть будут ли он работать.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Чёртов External:SIGSEGV в простом таком месте...

Сообщение dais » 30.08.2011 22:52:48

Бинарник запустил, вот что получил:
Messages_03.png

дальше там ничего не написано, так что после ответа ОК ничего не происходит, только место курсора моргает в Мемо1.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dais
незнакомец
 
Сообщения: 3
Зарегистрирован: 13.08.2011 11:07:34

Re: Чёртов External:SIGSEGV в простом таком месте...

Сообщение dunin » 31.08.2011 10:50:08

Осмелюсь предположить, что на момент выполнения процедуры dice4 содержит неправильную пикчу, или совсем ее не содержит...
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: Чёртов External:SIGSEGV в простом таком месте...

Сообщение dais » 07.11.2011 01:59:34

Долго же меня тут не было...
Пикча-то ему присваивается на этапе объявления, только как мне это проверить - содержит он эту пикчу или нет?
dais
незнакомец
 
Сообщения: 3
Зарегистрирован: 13.08.2011 11:07:34

Re: Чёртов External:SIGSEGV в простом таком месте...

Сообщение AlexVinS » 07.11.2011 17:56:13

1) Проверьте код где инициализируются diceX может опечатку не заметили и один из объектов не инициализирован.
2) IMHO Чтобы избежать подобных ошибок лучше использовать массив из 6 TImage причем индексировать его перечислением (ну или интервалом).
Аватара пользователя
AlexVinS
новенький
 
Сообщения: 95
Зарегистрирован: 27.01.2009 01:18:01


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

Рейтинг@Mail.ru