Sense Wide

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을 했는지 확인하자.

profile

Sense Wide

@June_Kim

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!