Форум: "Потрепаться";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];
ВнизЗагадка природы, поясните, кто знает Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c