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
반응형
'프로그래밍학습 > MFC' 카테고리의 다른 글
MFC int to string 변환 방법 (0) | 2021.05.14 |
---|---|
error C2143: 구문 오류 : ';'이(가) '*' 앞에 없습니다. (0) | 2021.05.11 |
파일 매핑 예제 MMF(IPC) (1) | 2021.04.20 |
c2440: 'static_cast':'void(_thiscall CDlgtest::*)(WPARAM,LPARAM)'에서 LRESULT(_thiscall CWnd::*)변환할수 없습니다. (0) | 2021.04.16 |
[MFC]배열을 포인터로 전달하기- c++ (0) | 2021.03.20 |
댓글