짱짱이_ 2023. 2. 21. 22:57

<주로 나타나는 에러들>

 

1. 컴파일 타임 에러: 컴파일러에서 오류 발견

- Syntax error(구문 에러): c++ 구문 규칙 위반 시 발생하는 에러

   ex) 세미클론(;) 빠뜨림, )}] 괄호 안 맞음

- Type error(타입 에러): 선언한 형식 간 불일치가 있을 때 발생하는 에러

   ex) 변수 선언 빠뜨림, 잘못된 타입의 값 저장

 

2. 링크 타임 에러: 개체 파일을 실행 프로그램으로 결합하려 할 때 발생한 에러

- 컴파일은 되지만 프로그램에서 찾을 수 없는 함수나 라이브러리로 인해 발생하는 에러

   ex) 정의되지 않은 함수의 사용, main()이 Main()으로 있는 등 함수명이 맞지 않을 때

 

3. 런타임 에러: 실행 중인 프로그램을 검사하다가 에러 발견

- 컴파일 타임 에러, 링크 타임 에러가 없으면 실행됨, 컴파일가 성공된 후 발생하는 에러

 

4. 논리 에러: 잘못된 결과를 일으키는 오류를 발견

- 잘못된 출력 결과가 나타남. 에러가 없는 것으로 착각할 수 있음