view의 해더파일에
int a[13]이라는 변수를 설정했습니다.
벡터가 아닌 그냥 배열입니다.
에러없는 오작동이 생겨서 이것저것 찾아보니
a배열의 크기가 13이 넘어감에도 그 이후에 계속 값을 채우고 있었습니다.
간단히 얘기해서,
for(int i=0; i<30; i++)
{
a[i]=3;
}
위와 같이 하면 런타임오류가 생겨야 하는데
이상없이 값을 넣고
또
for(int i=0; i<30; i++)
{
textout(30, 0+(10*i),a[i]);
}
를 코딩하면 30줄로 숫자가 출력이 됩니다.
이런경우가 종종 있을수 있는건가요? 아니면 고장이나 심각한 문제가 있는건가요?
그건 코드 짜는 사람이 조심해야되는 부분 아닌가요
ㄴ아니에요 원래 pc가 알아서 해주던 건데
우연히 안뒤진 거임, VS몇쓰는지는 모르지만, 버전 좀 높으면 저거 디버깅 중에 에러뜰꺼다