Я не могу понять эту ошибку Access Violation. Может ли кто-нибудь помочь мне здесь?

Я не могу найти, откуда эта проблема, и она сводит меня с ума! Моя главная и ссылка на ссылку ниже. Я продолжаю получать эту ошибку:

First-chance exception at 0x0FFE108E (msvcr110d.dll) in MasterMindFSM.exe: 0xC0000005: Access violation reading location 0x2CF0D131.
Unhandled exception at 0x0FFE108E (msvcr110d.dll) in MasterMindFSM.exe: 0xC0000005: Access violation reading location 0x2CF0D131.

Вот мой главный:

#pragma once

#include <iostream>
#include "Answer.hpp"
using namespace Games::MasterMind;

int main() {
Answer Line;

std::cout << Line.getAnswer(0) << std::endl;
std::cout << Line.getAnswer(1) << std::endl;
std::cout << Line.getAnswer(2) << std::endl;
std::cout << Line.getAnswer(3) << std::endl;

system("pause");

return 0;
}

Вот заголовочный файл, который сопровождает main:
(Извините, но он потерял форматирование)

Answer.hpp

-2

Решение

Q: Что такое «Линия»?

Q: Его конструктор выделяет Ответ (0), Ответ (1), Ответ (2), …?

Неспособность выделить сущность перед ее использованием может легко вызвать нарушение сегментации;)

======================================

Я только что посмотрел на твое (хитро спрятанное;)) «Answer.hpp».

ПРОБЛЕМА:

1) «getAnswer ()» выглядит нормально (я думал, что у вас проблемы)

2) Фактическая проблема в «setAnswer ()» — вы бежите от конца вашего массива!

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]