1 / 1 / 0
Регистрация: 21.06.2010
Сообщений: 19
|
||||||
1 | ||||||
Access violation17.02.2011, 20:33. Показов 1220. Ответов 2
Метки нет (Все метки)
Пишу довольно простую карточную игру и столкнулся с проблемой: При выполнении обработчика событий одной из кнопок, возникает следующая ошибка: Project KaravanGame.exe raised exception class EAccessViolation wiht message 'Access violation at adress 00459CD0. Read of address 'FFFFFFFE'. Process stopped. Use step or run to continue.
Немного поискав, выяснил, что ошибка, как-то связана с памятью, то есть либо с ее переполнением, либо с обращением к необъявленной ячейке памяти. Так как я в программировании новичок, то, к сожалению, додумать далее самому не хватает знаний и опыта. Подскажите решение проблемы, если кто знает, для большей ясности выложу код, при котором генерируется ошибка. Весь код программы я вряд ли смогу предоставить, из-за того, что он довольно большой, но при необходимости скину исходники) (Программа написана лишь с использованием условий, массивов и циклов, т.к. больше я пока что ничего не освоил, и в программе используется множество глобальных переменных и массивов, что и навело на мысль о переполнении памяти, но так как с такой проблемой я сталкиваюсь впервые, то решения не знаю )
Добавлено через 2 часа 51 минуту Незнаю, правильный ли это способ освобождать память, но вырезал из программы внушительную часть кода, и все равно вылетает та же ошибка, но с указанием на другой адрес. Выходит дело, что не в переполнении памяти дело( Добавлено через 35 минут Все, вопрос снимается, я разобрался P.S. я идиот(((
0
|
17.02.2011, 20:33 | |
Ответы с готовыми решениями:
2
Access Violation на XP Access violation access violation Access violation in release |
|
|
17.02.2011, 21:24 | 2 |
кто его знает, шо это у вас там за kol , и шо делают эти pyki - анализировать обрывок кода с непонятным (для посторонних) ходом мыслей - не так сложная штука, как, в основном, лениво.
0
|
1 / 1 / 0
Регистрация: 21.06.2010
Сообщений: 19
|
|
17.02.2011, 21:46 [ТС] | 3 |
Да, я отлично вас понимаю , что кусок вырванного кода очень трудно понять, но мало-ли какая-нибудь глупая ошибка)
Проблема заключалась в том, что я обращался к 40 - 46 элементу массива, состоящего всего из шести чисел. Надо было изменить одну строчку кода - pyki2[karv-40] = kol; Вот и все) Глупая ошибка, конечно, да и не разберешься в ней, имея кусок кода всего-лишь.
0
|
17.02.2011, 21:46 | |
17.02.2011, 21:46 | |
Помогаю со студенческими работами здесь
3
access violation at address Access violation at address Access Violation at address Ошибка Access violation Access violation at address Access violation в потоке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Откуда у float лишние цифры в конце дробной части. Представление чисел с плавающей точкой
bytestream 25.01.2025
При разработке программного обеспечения часто возникает необходимость работать с вещественными числами, которые содержат дробную часть. В современных компьютерных системах такие числа представляются. . .
|
Как использовать глобальную переменную в функции в Python
bytestream 25.01.2025
В программировании на Python глобальные переменные представляют собой особый тип переменных, которые доступны для использования во всех частях программы, включая различные функции, классы и модули. . . .
|
Как в цикле обойти все элементы map в Java
bytestream 25.01.2025
В разработке на Java одной из наиболее востребованных структур данных является интерфейс Map, который предоставляет эффективный способ хранения и управления парами "ключ-значение". Разработчики. . .
|
Для чего нужен UserManager.isUserAGoat() в Android и как это использовать
bytestream 25.01.2025
В мире Android-разработки существует множество интересных и порой загадочных функций, о которых знают далеко не все разработчики. Одной из таких функций является метод UserManager. isUserAGoat(),. . .
|
Как обойти масси в JavaScript. Всё о циклах
bytestream 25.01.2025
JavaScript представляет собой мощный язык программирования, широко используемый в веб-разработке, где массивы и циклы являются фундаментальными концепциями для эффективной работы с данными. Массив в. . .
|
Как сделать, чтобы существующая ветка отслеживала удалённую в Git. Связывание локальных и удалённых веток
bytestream 25.01.2025
В разработке программного обеспечения системы контроля версий стали неотъемлемой частью процесса создания качественного программного продукта. Эти инструменты позволяют разработчикам эффективно. . .
|
Как проверить, что файл НЕ существует с помощью Bash
bytestream 25.01.2025
В системном администрировании проверка существования файлов является фундаментальной операцией, особенно при написании скриптов на Bash. Правильная обработка ситуаций, когда файл отсутствует,. . .
|
Как проверить, что строка пустая, неопределена или null в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript разработчики регулярно сталкиваются с необходимостью проверки строковых значений на различные состояния. Валидация данных является критически важным. . .
|
Как проверить существование ключа в объекте или массиве в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript программисты постоянно сталкиваются с необходимостью работать с объектами и массивами. Эти структуры данных являются фундаментальными элементами языка и. . .
|
Как создать ArrayList из массива (array) в Java
bytestream 25.01.2025
При разработке программного обеспечения на языке Java программисты часто сталкиваются с необходимостью эффективного управления наборами данных. Массивы и ArrayList являются двумя фундаментальными. . .
|
Как сгенерировать случайные целые числа (int) в указанном диапазоне в Java
bytestream 25.01.2025
В программировании генерация случайных чисел является важнейшим инструментом для решения множества практических задач. От создания игровых механик до реализации алгоритмов машинного обучения, от. . .
|
Как сделать, чтобы grep выводил строки до и после найденной
hw_wired 25.01.2025
Утилита grep стала незаменимым инструментом для поиска и фильтрации информации в Unix-подобных операционных системах. Эта командная утилита позволяет осуществлять поиск строк, соответствующих. . .
|