C 헤더파일 중복 선언 방지하기 | 전처리기와 include guard 개념
·
Dev/[C]
C 헤더파일 중복 선언 방지하기전처리기와 include guard 개념C 언어에서 헤더파일 중복 선언을 막는 가장 기본적인 방법헤더파일 중복 선언 문제가 왜 발생할까?C 프로젝트에서 여러 파일이 동일한 헤더를 include 하면, 그 안에 있는 선언과 정의가 여러 번 컴파일러에 전달되면서 오류가 발생할 수 있습니다.이 문제를 막기 위해 사용하는 것이 바로 전처리기 지시자(preprocessor directives)를 활용한 include guard 방식입니다.대표적인 include guard 구조#ifndef _STACK_H#define _STACK_H/* 헤더파일 내용 */#endif위 전처리 코드는 다음 과정을 수행합니다._STACK_H가 정의되지 않았다면 → 이 헤더파일을 처음 불러온 것이므로 #d..