Я не могу найти, откуда эта проблема, и она сводит меня с ума! Моя главная и ссылка на ссылку ниже. Я продолжаю получать эту ошибку:
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:
(Извините, но он потерял форматирование)
Q: Что такое «Линия»?
Q: Его конструктор выделяет Ответ (0), Ответ (1), Ответ (2), …?
Неспособность выделить сущность перед ее использованием может легко вызвать нарушение сегментации;)
======================================
Я только что посмотрел на твое (хитро спрятанное;)) «Answer.hpp».
ПРОБЛЕМА:
1) «getAnswer ()» выглядит нормально (я думал, что у вас проблемы)
2) Фактическая проблема в «setAnswer ()» — вы бежите от конца вашего массива!
Других решений пока нет …