본문 바로가기
프로그래밍학습/MFC

Run-Time check Failure #2 -stack around the variable'변수' was corrupted

by 해리보쉬 2021. 5. 20.
728x90
반응형

Run-Time check Failure #2 -stack around the variable'변수' was corrupted

컴파일이 잘되고 빌드 되었다가 특정 기능을 수행할 때 발생할 수 있습니다.

(빌드 중에도 실행된다면 나올 수 있음)

보통은 overflow 문제입니다.

배열의 크기

포인터나 다른 문제보다 배열의 크기를 설정한거보다 더 많은 데이터를 넣으려고 했는지

먼저 살펴보십시요.

저는 테스트 한다고 struct 배열을 대충 [10] 잡아놓고 잊어먹고 있다가

32개의 data를 밀어넣으려고 하다 계속 error 가 나서 봤더니

더 넣고 싶은데 배열이 모자라니 발생했습니다.

char a; // 1byte로 선언하고

scanf("%d",&a); // 4byte 로 받으려니 문제가 되는 겁니다.

728x90
반응형

댓글