본문 바로가기

Programming/C & C++

Visual Studio - E2924 PCH warning

E2924 PCH warning: header stop cannot be in a macro or #if block.  An IntelliSense PCH file was not generated. 

 

이 에러는 해결방법이 생각보다 쉽다.

PCH, 즉 미리 컴파일된 헤더(Precompiled Header) 가 매크로 혹은 #if 등의 블럭 내부에 있다는 뜻으로

 

해당 블럭 위쪽이나 아래쪽, 즉 외부로 빼내면 된다.

(아니면 미리 컴파일된 헤더를 사용하지 않는다거나..)

문제되는 부분
#if 문 블럭 위나 아래로 빼버리면 된다.