액세스 위반이 발생했습니다 에러 해결 방법이 궁금합니다.
글쓴이: lesthesia / 작성시간: 목, 2012/10/04 - 1:32오전
안녕하세요
간단한 수치해석 알고리즘을 작성하는데 (1차원 비정상 열전도)
다음과 같은 에러가 뜹니다.
1D_heat_conduction.exe의 0x013c1feb에 첫째 예외가 있습니다. 0xC0000005: 0xfdfdfdfd 위치를 기록하는 동안 액세스 위반이 발생했습니다.
1D_heat_conduction.exe의 0x775415de에 처리되지 않은 예외가 있습니다. 0xC0000005: 0xfdfdfdfd 위치를 기록하는 동안 액세스 위반이 발생했습니다
알면 별 거 아닐 거 같은데 이틀동안 고민해도 뭐가 잘못된 건지 모르겠네요.
그리고 이런 경우 어디가 잘못된 건지 어떻게 찾는 건가요?
가르침을 부탁드릴게요.
코딩한 것은 아래에 텍스트로도 cpp 파일로도 첨부하였습니다.
Forums:
윈도에서 작업하시는 것 같은데 그러면 방법이
윈도에서 작업하시는 것 같은데 그러면 방법이 없습니다. 돈주고 툴을 사셔야 합니다.
리눅스에서라면 간단합니다.
> g++ -g -o 1D_heat_conduction 1D_heat_conduction.cpp
> valgrind 1D_heat_conduction
어느 라인에서 메모리를 잘못 참조했는지 알려줄겁니다.
윈도라고 해도 컴파일러에 포함된 디버거가 잘
윈도라고 해도 컴파일러에 포함된 디버거가 잘 해줄거예요.
피할 수 있을때 즐겨라! http://melotopia.net/b
댓글 달기