헤더 포함 확인
선언이 보이지 않는 오류는 전처리 또는 include 경로 문제일 가능성이 높다.
전처리, 컴파일, 링크, 실행을 나눠 보면 오류 메시지가 어느 단계에서 나온 것인지 빠르게 분리할 수 있다.
선언이 보이지 않는 오류는 전처리 또는 include 경로 문제일 가능성이 높다.
undefined reference는 선언은 봤지만 실제 함수나 전역 객체 정의를 못 찾았다는 뜻이다.
파일 경로, 권한, 동적 라이브러리 위치는 컴파일 성공 뒤에 드러나는 문제다.
// compile error: 이름과 타입을 못 찾음
// link error: 선언은 봤지만 본문을 못 찾음
// runtime error: 실행 중 입력, 수명, 환경이 깨짐