Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.96.159] |
|
Сообщ.
#1
,
|
|
|
Доброго времени суток. Есть очень нужное приложение,которое в процессе работы выдаёт сообщение:
TSmartMapFile::GetBuffer-MapViewOfFile, нажимаю "OK" дальше вылетает: Access violation at address 00415256 in module ....exe. Read of address 00000000 На других компах это приложение успешно работает, как можно поступить, чтобы побороть это? |
Сообщ.
#2
,
|
|
|
Read of address 00000000 означает обращение к нулевому адресу - память не выделена (и код ошибки не проверен, меры не приняты), или программист куда попало полез.
Что за приложения у тебя всё такие нужные, да без исходников? |
Сообщ.
#3
,
|
|
|
Я понимаю, что означает эта ошибка. Не понимаю, как её побороть =))) С той .dll разобрался, спасибо.
Приложения секретные, в нете их нет =)))) |
Сообщ.
#4
,
|
|
|
Цитата MBo @ память не выделена (и код ошибки не проверен, меры не приняты), или программист куда попало полез Скорее всего MapViewOfFile вернула Nil, а программист, вместо нормальной проверки и обхода этой ситуации, просто кинул какое-то куцее диагностическое сообщение (типа ассерта) и затем полез по нулевому указателю. При таком подходе не исключено, что ошибка могла произойти и раньше, например, при открытии файла Цитата Abraziv @ как можно поступить, чтобы побороть это? Имя открываемого файла известно? Может у него размер слишком большой? Или он занят\заблокирован другим приложением, или еще чего? С другими файлами нормально работает? |
Сообщ.
#5
,
|
|
|
Цитата leo @ Имя открываемого файла известно? Может у него размер слишком большой? Или он занят\заблокирован другим приложением, или еще чего? С другими файлами нормально работает? Работает одинаково независимо от размера файла. Мне кажется это как - то связано с правами на локальном диске. Приложение просто не может создать файл из-за отсутствия прав. Добавлено Действительно. Сейчас запустил от имени администратора, работает без ошибок. Добавлено Победил =))) |