|
0 / 0 / 0
Регистрация: 24.11.2019
Сообщений: 5
|
||||||
Вызвано исключение: нарушение доступа для чтения. _Pnext было 0xCCCCCCD024.11.2019, 21:24. Показов 7446. Ответов 9
Написал код крестиков-ноликов по методу альфа-бета обрезки. Но при выполнении рекурсии, возникает ошибка 0xCCCCCCD0,когда функция пытается вернуть значение. Не могу понять в чем заключается ошибка. Прикладываю часть кода где возникает ошибка,если быть точнее то в функции minimax,когда код доходит до return alpha или beta. Так же прикладываю скриншот ошибки.
0
|
||||||
| 24.11.2019, 21:24 | |
|
Ответы с готовыми решениями:
9
Ошибка Вызвано исключение: нарушение доступа для чтения. first было nullptr |
|
фрилансер
6472 / 5687 / 1131
Регистрация: 11.10.2019
Сообщений: 15,167
|
|
| 24.11.2019, 21:38 | |
|
для начала стоит проверить, что некие 'stroka', 'stolb' не вылазят за края некоего 'massiv'
чем являются все три идентификатора - телепаты не подсказали Добавлено через 57 секунд ну и насчёт остановки рекурсии minimax тоже выяснить
0
|
|
|
Модератор
13778 / 10971 / 6491
Регистрация: 18.12.2011
Сообщений: 29,257
|
|
| 24.11.2019, 21:39 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 24.11.2019
Сообщений: 5
|
|
| 24.11.2019, 21:45 [ТС] | |
|
massiv -это массив значений(X- шаги игрока, 0- шаги компьютера и . -пустые клетки,куда еще не сходили). Stroka и Stolb - это размер массива,где stroka-кол-во строк, а stolb- кол-во столбцов. За пределы массива не выходят.
0
|
|
|
фрилансер
6472 / 5687 / 1131
Регистрация: 11.10.2019
Сообщений: 15,167
|
|
| 24.11.2019, 21:48 | |
|
zss, tie работает со ссылками
Добавлено через 2 минуты vansir, вполне возможно, что косяк и не в этой процедуре
1
|
|
|
0 / 0 / 0
Регистрация: 24.11.2019
Сообщений: 5
|
|
| 24.11.2019, 21:52 [ТС] | |
|
А в чем еще может проблема? могу приложить полный код программы.
0
|
|
|
фрилансер
6472 / 5687 / 1131
Регистрация: 11.10.2019
Сообщений: 15,167
|
|
| 24.11.2019, 21:59 | |
|
1
|
|
|
|
|
| 24.11.2019, 22:09 | |
|
А посмотреть в стек вызовов после падения, расставить брейкпойнты в подозрительных местах и.т.д... не судьба?
Вот честно, поражают такие школьники С++ и студенты, которые чуть пройдя стадию хеллоуворлда и сортировки пузырьком начинают писать программы вроде как свои, и вроде как даже сложные, но совершенно наугад! И об отладке не знают ничего, например!
0
|
|
|
0 / 0 / 0
Регистрация: 24.11.2019
Сообщений: 5
|
|
| 25.11.2019, 09:20 [ТС] | |
|
Kuzia domovenok,спасибо за ваш комментарий. Но я проходил много раз отладкой по этому коду,я просто не понимал в чем заключается суть этой проблемы. Поэтому и написал на форум.
Добавлено через 4 минуты Спасибо вам большое,вы были правы проблема была не в этой процедуре, а в функции victorycheck в которой я не вернул значение при том случае,когда пока еще никто не победил.
0
|
|
|
фрилансер
6472 / 5687 / 1131
Регистрация: 11.10.2019
Сообщений: 15,167
|
|
| 25.11.2019, 09:22 | |
|
vansir, Kuzia domovenok говорит о том, что на скрине - остановка по исключению в глубинах реализации контейнеров, но тебе нужно открыть окно со стеком вызовов и по нему отмотать указатель команд до твоего кода. В той точке посмотреть значения переменных и содержимое контейнера, там и разбираться
1
|
|
| 25.11.2019, 09:22 | |
|
Помогаю со студенческими работами здесь
10
Вызвано исключение: нарушение доступа для чтения. **pline** было 0x1C47112
Вызвано необработанное исключение: нарушение доступа для чтения. a было 0x34F4A7AE Ошибка: Вызвано исключение: нарушение доступа для чтения. print было nullptr Выскакивает ошибка: Вызвано исключение: нарушение доступа для чтения. c было 0x1D83F5A Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|