C++ "new" 메모리 소진 처리하기
기술노트 92391
아키텍처:
All
컴포넌트:
compiler
업데이트:
2021-05-07 오전 7:40
소개
"new" 메모리가 부족하면 중단하라는 호출이나 예외가 발생합니다.
반면 NULL의 반환을 원합니다.
가능한 해결방안
제공된 덤프화면과 예제 프로젝트에 설명된 대로 새로운 nothrow 변수를 사용합니다: Example IAR Embedded Workbench for ARM 7.20.zip.
배경지식
컴파일러 가이드의 USING NEW HANDLERS 섹션을 살펴보세요. 예시를 위해 "IAR C/C++ Development Guide for ARM", (186페이지 Part 번호: DARM-12)를 참고하여 관련 정보를 얻으세요.
모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.