같은 빌드 실패라도 전처리, 컴파일, 링크, 실행 중 어느 단계인지에 따라 확인할 파일과
수정 위치가 달라집니다.
전처리
No such file
#include
헤더 파일을 찾지 못했거나 include 경로가 틀렸다.
파일명, 헤더 위치, 대소문자, include 옵션
컴파일
expected
not declared
문법, 타입, 선언 규칙을 컴파일러가 통과시키지 못했다.
표시된 줄 주변의 세미콜론, 괄호, 변수 선언
링크
undefined reference
LNK
선언은 봤지만 실제 함수나 라이브러리 구현을 찾지 못했다.
빠진 .cpp 파일, 라이브러리 옵션, 함수 정의
실행
crash
wrong result
실행 파일은 만들어졌지만 동작 중 잘못된 상태가 발생했다.
입력값, 배열 범위, 포인터, 조건문, 로그