이 방법은 아래 에러와 연관이 있다.
"pch.h"는 pre-compiled header의 줄임말이다.
보통 프로젝트를 만들 때, Windows Application 프로그램으로 만들면 자동적으로 생성되고 링크된다.
pre-compiled header를 사용하지 않는다고 선언을 하지 않는 이상, 프로그램은 "pch.h"를 계속 찾으려고 들 것이다. 멋대로 main.cpp에서 #include "pch.h"를 지우면 컴파일 에러가 뜨면서 다시 만들라고 할 것이다 (굉장히 귀찮다!)
pch.h 내부에는 사실 아무것도 없다.
뭐 그냥 꿀팁 정도...?
백짓바닥부터 코딩을 해야하는 상황에서는 pch.h가 시간을 조금 줄여주는 역할을 할 수 있지만, 어떤 라이브러리를 사용할지 이미 다 정해둔 상황이라면 pch.h가 굳이 필요하지 않다.
pch.h를 사용하지 않으려면, precompiled header가 필요없다고 정의하면 된다.
Solution property를 찾아 들어가서, Configuration Properties → C/C++ → Precompiled Headers → Precompiled Header에서 화살표를 눌러서 열어주고, 'Not Using Precompiled Headers'를 눌러주면 된다.