[C++] 오류 terminate called recursively

2023. 2. 6. 21:55·코딩 공부/TIL(Today I Learn)

https://stackoverflow.com/questions/12347981/terminate-called-recursively

 

terminate called recursively

As far as I know, terminate() is called when there is some problem with exception handling(usually it's just not caught). What I got is just one error line terminate called recursively. After goo...

stackoverflow.com

◆문제 발생

▷동적할당을 한 자료형을 생성할때 정적 방식으로 할당하였는데, 이 때 컴파일에서 오류가 나지 않고 코드 실행시 terminate called recursively. 라는 문구가 발생하며 종료되었다.

//오류가 발생한 코드
char* name = "이름"

//수정한 코드 
this->name=new char[strlen(name)+1];

 

◆스택오버플로우 답변

▷일부 코드에서 catch하지 않는 예외를 throw할 수 있습니다. 이는 종료가 호출됨을 의미합니다. 프로그램 종료는 객체 소멸자가 호출될 수 있음을 의미하며, 그 중 하나에 예외가 있으면 종료가 "재귀적으로" 호출됩니다.

 

◆결론

▷컴파일 단계에서 찾을 수 없는 객체에 대한 예외(에러)가 발생했을 때 발생하는 오류인 것 같다. 정확한 확정은 아니므로 추후 확인해보아야겠다.

'코딩 공부 > TIL(Today I Learn)' 카테고리의 다른 글

[TIL] 유니티 기초 1  (0) 2023.03.08
[TIL] 레퍼런스, 동적할당 그리고 운영체제  (0) 2023.03.08
Android) Bottom Navigation View 에서 4개 이상 항목을 글자를 보이게 하고 싶을 때  (0) 2022.11.09
CreateThread에서 소켓외의 여러가지 인수를 주는 방법  (0) 2022.11.08
strtok() 문자를 지정해서 문자열을 나눠 받는 함수  (0) 2022.09.13
'코딩 공부/TIL(Today I Learn)' 카테고리의 다른 글
  • [TIL] 유니티 기초 1
  • [TIL] 레퍼런스, 동적할당 그리고 운영체제
  • Android) Bottom Navigation View 에서 4개 이상 항목을 글자를 보이게 하고 싶을 때
  • CreateThread에서 소켓외의 여러가지 인수를 주는 방법
메카인
메카인
  • 메카인
    메카인의 지식창고
    메카인
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 코딩 공부
        • TIL(Today I Learn)
        • TIL
        • 백준(C++)
        • Python
        • 알고리즘
        • 프로젝트 회고
      • C++
        • C++
        • C++ STL
        • C,C++ mCoding yotube
      • 게임개발
        • 언데드서바이벌_골드메탈_클론코딩
        • 3D_골드메탈_클론코딩
        • 유니티_문제해결
        • 게임 수학
      • Unreal 공부
        • UE5 GameDev
        • Unreal Engine 4 C++ The Ult..
      • 교재 문제 풀이
        • 운영체제
      • 정보처리기사
        • 정처기 요약
        • 정처기 오답노트
      • 학교수업
        • 데이터베이스
        • 프로그래밍 언어론
        • 리눅스 시스템
        • 네트워크
      • 일상
        • 주식
        • 독서
        • 일기
      • (비공개 전용)
        • memory
        • Build
        • OOP
        • Smart Pointer
        • lamda
        • 게임 수학
        • 모던 C++
        • 모던 C++ STL
        • 모던 C++ Concurrency, Paralle..
        • 책
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 블로그 관리
  • 링크

  • 공지사항

    • 공지사항 - 인생과 블로그의 목표
  • 인기 글

  • 태그

    ~
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
메카인
[C++] 오류 terminate called recursively
상단으로

티스토리툴바