빌드 문제는 가장 앞에서 실패한 단계부터 고친다
오류 메시지는 전처리, 컴파일, 링크, 실행 중 어디에서 멈췄는지를 먼저 알려줍니다.
단계
대표 신호
먼저 볼 곳
전처리
No such file, #include파일명, 헤더 위치, include 옵션
컴파일
expected, not declared오류 줄 주변의 선언, 괄호, 세미콜론
링크
undefined reference, LNK빠진 .cpp 파일, 라이브러리 옵션, 함수 정의
실행
crash, wrong result입력값, 배열 범위, 포인터, 조건문, 로그
실행 파일이 없으면 런타임을 볼 단계가 아닙니다. 가장 먼저 실패한 산출물부터 확인합니다.