[1. 개요]
C++ application 에서 발생한 Segmentation fault(Core dumped) 오류 해결 사례
[2. 원인]
재귀 함수의 recursion 이 깊어지는 경우 주로 발생했는데,
아래 컴파일 경고가 발생한 함수에서 런타임 오류가 발생
- waring: control reaches end of non-void function
[3. 해결]
해당 함수의 리턴은 딱히 쓰는 데가 없어서 함수의 return type 을 void 로 바꿈.
[4. 결론]
함수의 리턴 값을 정확히 명시하지 않는 경우, 최악의 상황에서 app 이 crash 가 발생할 수 있다.
'분류대기' 카테고리의 다른 글
Segmentation fault 사례 (0) | 2025.03.18 |
---|---|
Socket, 멀티 캐스트 & 브로드 캐스트 (0) | 2025.03.09 |
윈도우 컴파일 에러. [No Target Architecture] (0) | 2025.03.04 |
소켓 Linger 옵션 (0) | 2025.02.26 |
[인코딩] EUCKR (0) | 2025.02.04 |