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

Вниз

Загадка природы, поясните, кто знает   Найти похожие ветки 

 
lipskiy ©   (2002-09-04 00:05) [0]

Пишу проект, компилируется, запускается из-под Дельфи, все ок. Запускаю ехешник напрямик - все ок. В какой-то момент сделал build и сразу же запустил ехешник напрямик. Ошибка! Тут же делаю прогон из-под Дельфи - работает, тут же после этого запускаю ехешник - работает! Как только делаю билд и сразу запускаю ехешник - стабильно ошибка!
Саму ошибку нашел - обращаюсь к несуществующему элементу статического массива. Но почему ошибка проявляется только при таких условиях??? Вот этого я не пойму. Разъясните, мастаки, плз.


 
Dmk ©   (2002-09-04 00:22) [1]

При разработке - статический массив располагается в области памяти которую контролирует Delphi(которая следит за санкционированным доступом к страницам памяти). Под системой - адрес несуществующего элемента может "расположиться" в странице друг(ого/их) процесса/данных (Проверить некому). Отсюда ошибка.

Господа Тейксейра и Пачеко советуют по этому поводу включать нижеуказанные флажки. Программа будет "тормозить" немного, но это позволит избежать многих проблем. По готовности их можно отключить и перекомпилировать программу.

x Range checking
x I/O checking
x Overflow checking


 
lipskiy ©   (2002-09-04 00:29) [2]

Это понятно, НО!
Программа, которую прогнал под Дельфи, не делая build, тоже работает без Дельфи без ошибок! Вот что интересно-то.


 
Dmk ©   (2002-09-04 00:41) [3]

У меня такое было - следствие некорректно написанного кода.
Флажки помогли.
Еще раз хочу обратить ваше внимание на то, что Delphi создает "идеально-благоприятную" среду для запуска программ.
А вообще-то, неплохо бы увидеть код. Так сложно разобраться.


 
RV ©   (2002-09-04 08:39) [4]

вот странно
у меня вчера наоборот было
из Делфей - второй раз вызываеться определ. функция - ошибка
а ехешник - хоть 20 раз - пашет
(ошибка - не удается создать файл)


 
Anatoly Podgoretsky ©   (2002-09-04 09:14) [5]

В обоих случаев Дельфи виновата, в первом, что не дает ошибке проявиться, а во втором файл открыть, так как он ее занят.
Ближайший представитель Борланда программист, который ее запускает, к нему надо предъявлять претензии, на знает что творит.



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
1-98088
nikolo
2002-09-19 17:25
2002.09.30
Обхождение графов


4-98419
oduvan
2002-08-14 08:57
2002.09.30
Добрый день! Вот глюг с кнопками на таск баре. Поможите?


1-98157
SergeyDon
2002-09-13 15:00
2002.09.30
Сохранение (чтение) компoнентов в поток?


4-98400
Ребенок Кирилл
2002-08-15 04:39
2002.09.30
нужно узнать HWND кнопки, edit, Memo и т.д


14-98317
VictorT
2002-09-03 14:59
2002.09.30
NT 4.0 & USB