Windows SDK 6.1을 설치하고 Visual Studio 2008 컴파일러를 사용할 때, 특정 환경에서 아래와 같은 오류 메시지가 출력되는 경우가 있습니다.

Cannot open include file: 'windows.h': No such file or directory

이 오류는 Visual Studio 빌드 환경을 설정하는 배치 파일에 누락된 내용이 있어서 발생합니다. 해결 방안은 아래와 같습니다.

C:\Program Files\Microsoft SDKs 디렉터리에서 windows.h 헤더 파일을 검색하여 찾습니다.
예) C:\Program Files\Microsoft SDKs\Windows\v6.1\Include

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat 파일을 에디터로 열어서 INCLUDE와 LIB, LIBPATH 변수에 SDKs\windows\v6.0A\include, SDKs\windows\v6.0A\lib 경로를 추가합니다.

예) 26라인 @set INCLUDE 에 추가할 경로: C:\Program Files\Microsoft SDKs\Windows\v6.1\Include

@set INCLUDE=C:\Program Files\Microsoft SDKs\Windows\v6.1\Include;%VCINSTALLDIR%\ATLMFC\INCLUDE;%VCINSTALLDIR%\INCLUDE;%INCLUDE%\

Need more help with this?
Don’t hesitate to contact us here.

Thanks for your feedback.