Главная страница
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.47 MB
Время: 0.014 c
3-97940
X-jedy
2002-09-07 14:15
2002.09.30
Хелп плз!!!


1-98142
TopGun
2002-09-16 20:21
2002.09.30
Глючит программа


14-98335
Aga
2002-09-05 16:41
2002.09.30
ярлыки


1-98167
kex86
2002-09-16 01:48
2002.09.30
KbLayout


14-98294
still
2002-09-04 14:05
2002.09.30
Опять про железо