|
|
|
Ошибка при завершении программы
|
|||
|---|---|---|---|
|
#18+
BCB6. В отладчике просмотрел, что когда выполняется последняя инструкция (закрывающаяся фигурная скобка после return 0 в срр файле проекта), то возникает ошибка Access Violation по адресу 46. В режиме отладки невозможно нормально завершить работу программы. Что делать? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2007, 17:53:42 |
|
||
|
Ошибка при завершении программы
|
|||
|---|---|---|---|
|
#18+
недавно такое попадалось, вылечилось только явным delete MainForm; перед return-ом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2007, 18:03:00 |
|
||
|
Ошибка при завершении программы
|
|||
|---|---|---|---|
|
#18+
Это может быть в случае, если в какой либо из форм вы создаете VCL объект, наследник TComponent, выделяя под него память: TMyObject *MyObject=new TMyObject(this); Затем в явном виде уничтожаете его: delete MyObject; При завершении работы срабатывает деструктор формы и он вызывает в неявном виде деструкторы всех объектов, которым он является собственником (Owner), в частности MyObject. Но My Object уже не существует и возникает Access Violation. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2007, 23:12:45 |
|
||
|
Ошибка при завершении программы
|
|||
|---|---|---|---|
|
#18+
Ничего не помогает. Приложил исходники. Вы не могли бы посмотреть в чем дело. Для воспроизведения процедуры выхода в каталоге с приложением необходимо создать файл Carte.jpg размер изображения - 4987*4467 пикселов. Также отсутствует форма заставки, ввиде её большого размера (660кб). Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2007, 01:46:31 |
|
||
|
Ошибка при завершении программы
|
|||
|---|---|---|---|
|
#18+
я бы на вашем месте обратил внимание вот на этот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. и есть ещё момент, в FormClose() - конструкция this->Close(); излишня, достаточно просто Close(); хотя, конечно, мелочь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2007, 02:09:22 |
|
||
|
Ошибка при завершении программы
|
|||
|---|---|---|---|
|
#18+
Нашёл ошибку. Скорее всего размерность массива, где хранились исходные параметры компонентов была на 1 меньше чем надо (я его заменил на вектор, а на исходную размерность не обратил внимания). Всем большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2007, 01:57:11 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2027889]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 180ms |
| total: | 474ms |

| 0 / 0 |
