|
|
|
Программа аварийно завершается(C0000005) под Windows 2003
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Используется VFP8(SP1), MSXML4(SP2). Нижеприведенный код корректно работает под Windows XP(SP2), Windows 2000(SP4) и не работает (программа аварийно завершается с C0000005 ) под Windows 2003 Enterprise Edition(SP1) Код: 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. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. Помогите, пожалуйста, понять причину и заставить работать. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 17:10 |
|
||
|
Программа аварийно завершается(C0000005) под Windows 2003
|
|||
|---|---|---|---|
|
#18+
а на какой строке валится? По-моему там что-то с потоками в этом парсере. Он вроде в мультитридед библиотеке не может вызываться для 64битных платформ Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 14:13 |
|
||
|
Программа аварийно завершается(C0000005) под Windows 2003
|
|||
|---|---|---|---|
|
#18+
Валится на строке Код: plaintext не понял на счет 64-bit платформ. Используется Windows Server 2003 Enterprise Edition 32-bit x86. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 15:28 |
|
||
|
Программа аварийно завершается(C0000005) под Windows 2003
|
|||
|---|---|---|---|
|
#18+
попробуй сделать то же например на васике в екселе. Вроде проблема именно в версии парсера. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 15:32 |
|
||
|
Программа аварийно завершается(C0000005) под Windows 2003
|
|||
|---|---|---|---|
|
#18+
В бейсике я не силён и на сервере Office не установлен. Я сомневаюсь, что дело в версии парсера: 1) rdr.parse("<catalog><book id='bk101'></book></catalog>") - выполняется без проблем 2) Если мой код изменить следующим образом: Код: plaintext 1. то C0000005 не поднимается. Но мне не нужен "MSXML2.MXXMLWriter.4.0" в качестве обработчика. Мне кажется, что ошибка возникает когда парсер вызывает _XMLValidator.IVBSAXErrorHandler_fatalError или любой другой метод на фоксовском объекте. Не дружат они под 2003 Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 17:32 |
|
||
|
Программа аварийно завершается(C0000005) под Windows 2003
|
|||
|---|---|---|---|
|
#18+
если MSXML2.MXXMLWriter.4.0 работает а MSXML2.MXXMLWriter валится то дело скорей всего в том что старый метод использует какой-то код недопустимый для 2003. Ничего особенного микрософтовские программисты тоже люди. На вопрос "как быть" они скорей всего ответить "не использовать устаревшие вызовы" Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 17:39 |
|
||
|
Программа аварийно завершается(C0000005) под Windows 2003
|
|||
|---|---|---|---|
|
#18+
MSXML2.MXXMLWriter не используется и не проверялся. Есть необходимость использовать экземпляр фоксовского объекта(_XMLValidator) на котором реализован интерфейс IVBSAXErrorHandler от MSXML4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 17:46 |
|
||
|
Программа аварийно завершается(C0000005) под Windows 2003
|
|||
|---|---|---|---|
|
#18+
Попробовал выполнить тот же код на Windows 2003 for Small Business - всё работает нормально. Думаю, что проблема в установках моего сервера Windows 2003 Enterprise Edition. Вопрос снимается. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 20:25 |
|
||
|
Программа аварийно завершается(C0000005) под Windows 2003
|
|||
|---|---|---|---|
|
#18+
Попробуй запустить из под другого профиля ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 07:24 |
|
||
|
Программа аварийно завершается(C0000005) под Windows 2003
|
|||
|---|---|---|---|
|
#18+
Maltsev MaxПопробуй запустить из под другого профиля Что значит другого профиля ? Пробовал под различными user accounts в том числе администраторскими - результат тот же. Все пользователи используют local profiles. Roaming profiles не используются вообще. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 23:20 |
|
||
|
Программа аварийно завершается(C0000005) под Windows 2003
|
|||
|---|---|---|---|
|
#18+
vklepko Maltsev MaxПопробуй запустить из под другого профиля Что значит другого профиля ? Пробовал под различными user accounts в том числе администраторскими - результат тот же. Все пользователи используют local profiles. Roaming profiles не используются вообще. Спасибо У меня на одной машине (тоже 2003), выскакивала такая ошибка, помогло пересоздание профиля. Правда не на долго ... Через месяц опять началось На VFP 6.0 просто вылетал, а на VFP 8.0 успевал сказать, что вылетает :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 06:54 |
|
||
|
Программа аварийно завершается(C0000005) под Windows 2003
|
|||
|---|---|---|---|
|
#18+
Похоже, что операционная система особого значения не играет. На Windows XP SP2 Professional получил схожий результат. Проблему решил укакзав в boot.ini параметр /NoExecute=AlwaysOff который управляет (в данном случае отключает) DEP(Data Execution Prevention). Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 21:35 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33301887&tid=1589719]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 468ms |

| 0 / 0 |
