|
20 / 19 / 1
Регистрация: 13.08.2012
Сообщений: 779
|
||||||
Access violation reading location06.02.2014, 12:55. Показов 7828. Ответов 12
Метки нет (Все метки)
Уважаемые знатоки, подскажите пожалуйста в чем проблема или хотя бы типовые причины возникновения, данного исключения (см. заголовок). На сколько я понимаю причина в том что пытаюсь прочитать данные в "закрытом" участке памяти.
вот сам код:
Добавлено через 1 час 46 минут как вообще исправлять такие ошибки ? а то пол дня маюсь толку нет, указывает адрес по которому не может произвести чтение, может как-то с помощью этого адреса можно найти объект который является причиной возникновения исключения и уже смотреть его ?
0
|
||||||
| 06.02.2014, 12:55 | |
|
Ответы с готовыми решениями:
12
Access violation reading location Access violation reading location access violation reading location |
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|||||||||||
| 06.02.2014, 12:59 | |||||||||||
|
попробуйте
0
|
|||||||||||
|
20 / 19 / 1
Регистрация: 13.08.2012
Сообщений: 779
|
|
| 06.02.2014, 13:06 [ТС] | |
|
вроде нет выхода за границу, проверил
0
|
|
|
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|
| 06.02.2014, 13:07 | |
|
Вы попробовали заменить или что?
массив g_pMassTextures, как я понял имеет размер numMipLevel, тогда посл элемент там numMipLevel-1
0
|
|
|
20 / 19 / 1
Регистрация: 13.08.2012
Сообщений: 779
|
||||||
| 06.02.2014, 13:27 [ТС] | ||||||
|
g_pMassTextures имеет размер numMipLevel + 1,
можно даже вот так вот записать:
Добавлено через 14 минут при попытке проверить содержимое переменных пишет:Error reading register value.
0
|
||||||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
|
|
| 06.02.2014, 13:28 | |
|
Маловато кода для анализа. Если включить телепатию, то подозреваю, что проблема выходе за границу в textArray. Надо повыводить индексы D3D11CalcSubresource(0, i, 1) в лог перед передачей в функцию и проследить где идет выход за пределы.
0
|
|
|
20 / 19 / 1
Регистрация: 13.08.2012
Сообщений: 779
|
||||||||||||||||
| 06.02.2014, 13:47 [ТС] | ||||||||||||||||
|
с индексами вроде все нормально, проверил, вот полный код:
т.е. получается что из загруженной текстуры он нормально данные считывает, а с той что сгенерирована с помощью CreateTexture2D не может считать данные
0
|
||||||||||||||||
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
|
|||||||
| 07.02.2014, 00:08 | |||||||
|
Вы под отладчиком код запускали, что он говорит? А вообще, заочно тяжело диагностировать, хоть и можно попробовать телепатировать. Но гадать не хочется, если есть возможность можно прислать мне проект целиком, я посмотрю. Добавлено через 59 минут
А вот тут размеры точно соотносятся? Не может ли тут ms.RowPitch * srcTD.Height в какой-то момент быть больше чем srcTD.Width * srcTD.Height? Из справки по D3D11_MAPPED_SUBRESOURCE, например, это не очевидно.
0
|
|||||||
|
20 / 19 / 1
Регистрация: 13.08.2012
Сообщений: 779
|
|
| 07.02.2014, 05:59 [ТС] | |
|
ну по идее ms.RowPitch = srcTD.Width * 4 т.к. ms.RowPitch указывается в байтах
Добавлено через 7 минут вроде все нормально ms.RowPitch * srcTD.Height = srcTD.Width * 4 * srcTD.Height Добавлено через 6 минут вот что лог выдает: First-chance exception at 0x0FB120E9 (igd10umd32.dll) in Filtering.exe: 0xC0000005: Access violation reading location 0x0ABF8000. Unhandled exception at 0x0FB120E9 (igd10umd32.dll) in Filtering.exe: 0xC0000005: Access violation reading location 0x0ABF8000.
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
|
||
| 07.02.2014, 09:27 | ||
|
0
|
||
|
20 / 19 / 1
Регистрация: 13.08.2012
Сообщений: 779
|
|
| 07.02.2014, 12:54 [ТС] | |
|
вот что выдает MVS
0
|
|
|
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,816
|
||
| 07.02.2014, 14:03 | ||
|
0
|
||
|
20 / 19 / 1
Регистрация: 13.08.2012
Сообщений: 779
|
|
| 07.02.2014, 14:53 [ТС] | |
|
в Locals данные недоступны(
0
|
|
| 07.02.2014, 14:53 | |
|
Помогаю со студенческими работами здесь
13
Массивы указателей и ошибка Access violation reading location Помогите с ошибкой Access violation reading location 0x1ed1d9f8. Exception thrown at 0x77D75BCA (ntdll.dll): 0xC0000005: Access violation reading location 0x0000
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|