본문 바로가기

분류대기

Segmentation fault 해결 (C++)

[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