Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.08.14;
Скачать: CL | DM;

Вниз

При закрытии программы появляется ошибка "Access violation".   Найти похожие ветки 

 
Drowsy ©   (2011-05-03 18:25) [0]

Добавил в проект юнит (data module) (. Появилась эта ошибка.
При изменении порядка создания модулей в файле dpr и build ошибка исчезает. Меняю обратно (к тому, как IDE) создаёт dpr) и ошибка снова появляется.
С чем это может быть свзано?


 
И. Павел ©   (2011-05-03 18:39) [1]

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


 
Юрий Зотов ©   (2011-05-03 18:41) [2]

DLL используется?


 
clickmaker ©   (2011-05-03 18:45) [3]

> При изменении порядка создания модулей в файле dpr и build
> ошибка исчезает

что-то где-то не вовремя финализируется?
в модулях есть секции initialization/finalization?


 
Drowsy ©   (2011-05-03 18:48) [4]

Dll не используется.


 
Amoeba_   (2011-05-03 18:53) [5]

Если data module создается первым, ошибка появляется?


 
Luarvic   (2011-05-03 18:59) [6]

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


 
Игорь Шевченко ©   (2011-05-03 19:15) [7]


> С чем это может быть свзано?


с ошибкой в коде программы


 
_Юрий   (2011-05-03 19:30) [8]

это кстати может быть не связано с дата-модулем вовсе.
А например, ошибка не проявлялась, появился дата-модуль, все сдвинулось и она стала проявляться.
FastMM с детальным отчетом в помощь


 
Ega23 ©   (2011-05-03 19:33) [9]


> При изменении порядка создания модулей в файле dpr и build
> ошибка исчезает.

кто-то явно ссылается на модуль. Или датамодуль ссылается на FormN, или наоборот.


 
Rouse_ ©   (2011-05-03 19:56) [10]

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


 
Drowsy ©   (2011-05-03 20:13) [11]

На дата модуле есть несколько TibQuery-ов. и прицепленных к ним TibUpdateSQL - ей. AV при дестрое UpdateSQL. Если его снимаю с модуля, AV на дестрой другого UpdateSQL


 
sniknik ©   (2011-05-03 21:19) [12]

> дестрое
???
давить! © ИШ



Страницы: 1 вся ветка

Текущий архив: 2011.08.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.008 c
2-1299173988
Leon-Z
2011-03-03 20:39
2011.08.14
Количество нулевых битов в числе.


1-1261590906
Alex_C
2009-12-23 20:55
2011.08.14
Windows 7 64 bit и SetLength


2-1304369709
Lutdan
2011-05-03 00:55
2011.08.14
Delphi:Вывести в DBLookupComboBox нужною строку столбца


2-1304456694
ProgRAMmer Dimonych
2011-05-04 01:04
2011.08.14
SB_VERT и отсечение (WinAPI only)


15-1303331396
Юрий
2011-04-21 00:29
2011.08.14
С днем рождения ! 21 апреля 2011 четверг