2017-12-07 2 views
-2

헤더를 포함 시키려면 #include <header.h>을 입력해야합니다.".h"형식이없는 헤더 파일 포함

iostream 또는 cstdlib과 같이 헤더를 #include <header>으로 포함시킬 수있는 방법이 있습니까?

+3

이름은 파일'header'입니다. – tkausl

+0

'#include <$(something>'을 실행하면 $ (something)은 파일의 이름이므로 .h 확장자를 사용하지 마십시오. – Borgleader

+0

@tkausl Windows에서 혼란 스러울 수 있습니다 .-D ... – user0042

답변

2

header.h에서 header으로 이름을 바꿉니다. iostream, cstdlib 등의 파일은 확장자가없는 파일입니다. C++ 표준에 당신이 (.hpp 또는 가끔) 확장 .h을 가지고 자신의 헤더 파일을 생성 일반적으로

enter image description here

, 아무것도하지만, 예를 들어, 여기에 Windows 탐색기에서 비주얼 스튜디오의 iostream 파일의 스크린 샷입니다 특정 확장자를 갖도록합니다. 내용이 유효한 C++가되어있는 한 원하는 파일을 포함 할 수 있습니다. C++ 표준 라이브러리 또는 Qt와 같은 일부 라이브러리는 코드를 멋지게 보이게하기 위해 헤더 파일에 확장자가 없습니다. .h은 헤더 파일이 일반적으로 가지고있는 확장이기 때문에 대부분의 IDE는 헤더 파일을 만들 때 자동으로 .h 확장자를 추가합니다.하지만 이는 관습에 불과하므로 원하는 확장자를 지정할 수 있습니다.