2012-12-13 3 views
-2

이 문제가 어디서 발생했는지 알 수 없으므로 나를 미치게 만듭니다. 내 메인 링크와 pastebin 링크는 아래와 같습니다. 는 (미안하지만, 그것이 서식을 잃었다)이 액세스 위반 오류를 알아낼 수 없습니다. 누군가 나를 도와 줄 수 있습니까?

: 여기

#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; 
} 

메인 함께 제공되는 헤더 파일 : 여기에

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.

내 주요입니다 :이 오류가 계속 Answer.hpp

+0

적어도 어떤 기능을 가지고 있는지 알아 내기 위해 디버그 할 수 있습니다. – chris

+0

@chris 말해주지 않습니다. 그것은 단지 저에게 오류를 제공합니다. – Tux

+1

만약'ran = rand() % 6 + 1'이 6이 되려면 범위를 벗어날 것입니다. – chris

답변

1

Q : "라인"이란 무엇입니까?

Q : 생성자가 응답 (0), 응답 (1), 응답 (2) ...을 할당합니까? 당신이 그것을 쉽게 분할 위반이 발생할 수 있습니다 사용하기 전에 엔티티를 할당하는

실패)

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

방금 ​​(귀중한 숨겨진;)) "Answer.hpp"를 보았습니다.

문제 :

"getAnswer는()"(당신이) 문제가 있었다

2) 실제 문제는 "setAnswer()"에 어디 그건 생각 완벽하게 OK 모양)

1 - 당신이있어 귀하의 배열의 끝을 실행!

+0

라인은 스택 객체가 될 수있다. –

+1

당신은 pastebin 링크를 보았습니다 그것은 그것을 설명해야합니다. – Tux

+0

문제가 없습니다! 이 커뮤니티는 나에게 많은 도움이된다. 나는 다른 사람들을지지해야한다. ;디 – Tux

관련 문제