![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Run time error 216
__dmitry © (2004-10-21 10:28:00)Не знаю, сможет ли мне кто здесь помочь, но я как утопающий хватающийся за соломинку...
Проблема в следующем:
Есть программа работающая на большинстве машин нормально, но приблизительно каждый 50-100й жалуется что при загрузке у них иногда(!)(каждый 2-5й раз а у некоторых всегда) вылетает 216 ошибка (ошибка обращения к памяти) при загрузке. Методом проб и ошибок с этими людьми выяснилось:
1. Операционные системы значения не имеют
2. Ошибка возникает в моей программе до Create главной формы
Использую:
Delphi 7 (build 4.453) Enterprise
Опции компиляции:
Optimization
I/O checking
Strict var-strings
Extended syntax
Open parameters
Huge strings
Используемые модули:
Windows,
Messages,
SysUtils,
Classes,
Graphics,
Controls,
Forms,
Dialogs,
StdCtrls,
ActiveX,
ComObj,
ComCtrls,
ImgList,
OleCtrls,
ExtCtrls
Variants,
ActnList,
Mask,
jpeg
shellapi,
XPMan,
//----------- Project JEDI ---- http://jvcl.sourceforge.net
JvToolEdit,
JvLinkLabel;
Есть надежда, что кто то уже сталкивался с такой проблемой и решил ее. Я буду благодарен за любую помощь или совет.
Спасибо.
__dmitry (2004-10-22 10:14:00) [1][7] Своих initialize у меня нет, а вот в борладовских и в джеди их валом. Все еще ковыряюсь в этих дебрях по ф7.
Smithson (2004-10-21 18:30:00) [2]До create главной формы отрабатыважт initialize всех подключенных модулей. Ищи в них, прежде всего в своих.
__dmitry (2004-10-21 17:40:00) [3][4] Вот только в рамблере еще не набирал, видимо мне такой вариант не помогает - ничего нового, к сожалению.
[5] Я уже читал об этой проблеме. Спасибо. Но майкрософт утверждает что это происходит только с експлоером и чем то там еще. и потом, мне тяжело представить что такое количество людей может быть заражено трояном. не разу не было ситуации что програ работает, а потом вдруг нет (т.е. например после заражения). Или работает нормально, или нет...
Gero (2004-10-21 17:20:00) [4]http://www.windows-help.net/windows95/troub-3731.shtml
Vitaly (2004-10-21 16:58:00) [5]набери в рамблере 216 - узнаешь много нового
__dmitry (2004-10-21 16:03:00) [6][1] В коде искать смысла нет, только разве что в JEDI (чем сейчас и занимаюсь)
[2] А можно подробнее, как это влияет на скомпилированный код. Я же говорил что ошибка возникает еще до того как выполняется то что писал я.
Была уже мысль что глюк в стандартных библиотеках борланда. Но раз о таком никто не слышал, остается одно - JEDI
Вообще-то интересует способ отладки таких ошибок. Допустим мне известен адрес по которому произошел глюк. Как я могу найти к какой строке кода это относится?
SammIk (2004-10-21 13:04:00) [7]Просмотри свою программу на предмет неправильного вызова ф-ий,
вместо stdcall, например cdcal
Amoeba (2004-10-21 10:30:00) [8]Ищи ошибку в коде своей программы.