#pragma once

처음 솔루션을 만들면 stdafx.h 헤더파일 앞에 붙어있다.

이 명령이 없다면 컴파일을 할 때 여러군데에서 이 헤더파일을 include하고 있을 때, 매번 define 되어 중복 정의 되었다는 오류가 발생하게 된다. 이 경우 중복 정의 되지 않고 한번만 컴파일을 한번만 하게 해주는 명령이다.

중복 정의되는 것을 막기 때문에 컴파일 시간도 줄어들게 된다. 따라서 대부분의 헤더파일에 #pragma once명령을 삽입하는 것을 권장한다.

또한, #pragme는 컴파일러에 직접 명령을 전달하기 위해 사용한다고 한다.


회사에 들어와서 처음부터 다시 C++공부하느라 정신이 한개도 없다...

뭐 이런 기본적인 내용도 몰랐나 싶고 뭐 그렇다 ㅠㅠㅠㅠㅠ

+ Recent posts