오답노트

[C] 0xC0000005: 0x003B120D 위치를 기록하는 동안 액세스 위반이 발생했습니다. 본문

c, c++

[C] 0xC0000005: 0x003B120D 위치를 기록하는 동안 액세스 위반이 발생했습니다.

장비 정 2021. 8. 30. 22:47

한 프로젝트 폴더에 여러 소스파일들을 넣고 작업을 할 때,

 

전역변수로 선언 한 변수의 이름과 다른 소스 파일의 이름이 같아 발생한 오류였다.

 

int a; // 전역 변수
...

int a (void)
{
...
} // 전역 변수와 같은 이름의 함수 이름

 

해당 함수의 이름이나 전역변수의 이름을 서로 다른 이름으로 수정해주니 해당 오류는 발생하지 않았다.