1. 빌드 프로세스
프로그래밍 언어: 고수준의 소스 코드 작성에 사용, Human-readable
오브젝트 코드: Machin-readable, 컴퓨터가 실행할 수 있는 코드
컴파일러: 소스코드를 오브젝트 코드로 변환하는 도구
링커: 오브젝트 코드를 실행 파일(exe)로 변환하는 도구
테스트 & 디버깅: 프로그램에 존재하는 오류를 찾고, 수정하는 과정
IDE(Integrated Development Environment)
텍스트 에디터 + 컴파일러 + 링커 + (디버거)
텍스트 에디터: .cpp 소스 코드 / .h 헤더 파일의 편집기

비주얼 스튜디오 기준
컴파일 ( Ctrl + F7)
빌드/Compil + Linking (프로젝트 우클릭 후 빌드 클릭)
실행, 디버깅 (F5)
2. 오류의 종류
컴파일러 에러 (문법 오류): 코드가 문법적으로 맞지 않아 발생하는 오류
링크 에러: 컴파일은 성공했지만, 필요한 함수나 변수를 찾지 못해 링크 단계에서 발생하는 오류
런타임 에러: 프로그램 실행 중에 발생하는 오류
논리 오류: 코드는 실행되고 종료는 되지만, 의도와 다른 결과를 출력하거나 동작하는 오류
'C++' 카테고리의 다른 글
| [명품 C++ Programming] 3장 실습 문제 (1) | 2025.04.26 |
|---|---|
| [명품 C++ Programming] 3장 Open Challenge (지수 표현 클래스 만들기) (0) | 2025.04.26 |
| [명품 C++ Programming] 4장 실습 문제 (0) | 2025.04.08 |
| [명품 C++ Programming] 2장 실습 문제 (2) | 2025.01.14 |
| [명품 C++ Programming] 2장 Open Challenge (6) | 2025.01.13 |