bear1704   3년 전

인접 리스트 사용이 미숙하여 답을 참고하면서 코드를 풀이중이었습니다.

그런데 11번째 줄 처럼 edges를 선언하는 부분에서 메모리 바이올레이션이 발생합니다.

다른 분들은 이런 일이 없는 것 같은데 이유를 잘 모르겠습니다.


오류 내용은 이렇습니다.

_Ty2& _Get_second() noexcept
{ // return reference to second
return (_Myval2);
}

예외 발생(0x00007FF71E551127, 연습용.exe): 0xC0000005: 0x00007FF71E551127 위치를 실행하는 동안 액세스 위반이 발생했습니다..


아마 edges의 크기를 줄이면 발생하지 않는것으로 보아 데이터 영역의 크기 문제인 것 같기도 하고, 혹은 Release로 컴파일 시 문제가 발생하지 않아서

Debug 모드에서의 문제일 수도 있을 것 같습니다.

정말 이상하네요..

댓글을 작성하려면 로그인해야 합니다.