warning: #pragma once is obsolete

mastercho의 이미지

윈도우에서 잘 쓰더온

#pragma once 가

g++에서는 경고를 때리네요

어떻게 된건지 답변좀 부탁드립니다

godyang의 이미지

안녕하세요?

말 그대로 obsolete, 즉 더 이상 안쓰는 문구입니다.

헤더 파일을 정의하실 때 #ifndef 와 #define을 잘 이용하시면 대처하실 수
있습니다.

--- xxx.h ---
#ifndef _XXX_H
#define _XXX_H   1

// 헤더 파일 본문

#endif

기본적인 유명한 라이브러리들의 헤더 파일들도 대부분 위와 같은 형태를
가지고 있습니다. /usr/include속의 헤더 파일을 참조하시면 될 듯 합니다.

그럼...