반응형
#pragma는 컴파일러에 종속적인 명령으로 컴파일러를 변경했을 경우 실행을 보장 할 수 없다
#pragma once
컴파일러에게 해당 헤더 파일이 한번만 빌드되도록 한다. 해당 헤더파일이 여러번 include 되는 것을 막아준다. 여러곳에서 include 되면 그때마가 각각 정의가 추가되어 중첩되는 경우가 생기기 때문이다. 즉 중복된 내용이 여러번 빌드되는 것을 막기 위해 #pragma once를 사용한다
반응형
이와 동일한 기능으로 #ifndef 문을 사용 할 수 있다.
#ifndef _A
#define _A
//h file
#endif
반응형
'IT > C C++' 카테고리의 다른 글
[C/C++] 정수, 실수 나머지 구하기 (0) | 2022.05.20 |
---|---|
[C언어] 제곱 내장 함수 사용 방법 (pow 함수) (0) | 2022.05.16 |
[C/C++] 프로그램 종료 후 콘솔창 유지시키기 (0) | 2022.03.17 |
[C/C++] 키보드 매크로 프로그램 만들기 (0) | 2022.01.08 |
[C/C++] #include에서 " " 와 < > 의 차이점 및 헤더 파일 경로변경 방법 (0) | 2021.03.08 |