Invalid allocation size:4294967292 bytes.
RunTime Error의 일종
Allocation이 잘못됐다는 걸 알 수있는데, 도대체 뭐가 잘못 된 걸까?
다음 코드를 보자.
int *a;
int b = -1;
a =new int[b];
delete[] a;
여기서는 Array Size를 -1로 지정해주는 어마어마한 오류를 범했는데,
바로 이때 뜨는 에러가 Invalid Allocation Size.
하지만 난 이런적이 없는데?
이런 경우,
쓰레기 값을 갖는 (-> 즉, Value Assignment 가 안 되어있는) 변수로 Allocation을 했는지 확인하자.