![]() |
|
|
![]()
|
|
| kibr3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 5.11.2009 Репутация: нет Всего: нет |
Всем привет.
Прогрмма написана на Borland C++ Builder v6.0. Система Винда XP. Убирал в проге некоторые формы в том числе и которая до этого была main и стало плохо. Все компилится и работает но во время работы иногда выскакивает ошибка access violation. Всегда на этапе когда выполненяется обработчик таймера, но каждый раз в разное время.
Simul - это название новой главной формы. Нигде в коде нет Simul_1 и/или ->Left. Подскажите где искать ошибку? |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Как проверялось? Не может же дебагер ругаться "ни на что". При возникновении ошибки, Builder предлагает завершить процесс, продолжить или прервать. Когда делаете прервать, на какую строку указывает Builder? -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| kibr3 |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 5.11.2009 Репутация: нет Всего: нет |
Проверяю через Find Text из Buildera. По всем файлам проекта и по всем файлам в корневой папке проекта. Если даю OK на Access violation затем можно выключить ее. Иногда Access violation выдает по вызову таймера каждую секунду. Так что весь экран забивается.
Если запускаю в дебаге то пишет по другому но суть одна "Simul_1->Left: Access violation" Нажимаю дебаг CPU выводит на assembler но там я ничего не понимаю. Иначе предлагает выйти из дебага. Опять же ошибка возникает не каждый раз при запуске а иногда так что трудно словить. Еще заметил что в .dfm файле main формы первая запий и есть Left. Может сюда выкидывает...?
http://s1.ipicture.ru/uploads/20120412/gf8vKYt4.jpg Это сообщение отредактировал(а) kibr3 - 12.4.2012, 08:51 |
||||||
|
|||||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Странно...
Попробуйте сделать поиск по всем файлам проекта - Ctrl+Shift+F Попробуйте сделать очистку проекта - Project -> Clean project Сделайте полный ребилд.
В этом файле хранятся настройки формы и компонентов на ней. Здесь кода нет. По идее, он никак не может влиять на выполнение программы. Это сообщение отредактировал(а) artsb - 12.4.2012, 09:11 -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| sawfish |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2008 Где: Новосибирск Репутация: 8 Всего: 8 |
Может, в одной из форм (не главной) вызывается Simul_1->Left ?
|
|||
|
||||
| kibr3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 5.11.2009 Репутация: нет Всего: нет |
Еще идея. Ошибка вроде выскакивает из дебага со второго прогона если меняю фокус окна . Т.е. если оставляю running прогу в backgrounde а сам переключаюсь например на Мозиллу или на Word. Причем ошибка выскакивает только на определенном этапе в Таймере. А OnShow обработчик формы может некорректно работать? Я там инициализирую порты. Еще раз надо все перепроверить. |
|||
|
||||
| sawfish |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2008 Где: Новосибирск Репутация: 8 Всего: 8 |
Смотря какая закладка была: Find или Find in Files. Это сообщение отредактировал(а) sawfish - 12.4.2012, 12:29 |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
kibr3, в данной ситуации тяжело что-то вам подсказать. Тут вам придётся пользоваться дебагером и просматривать свой код.
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |