작성일: 2013-10-08
빌드 할 때 이 에러를 보게 되었다면 VS가 윈도 SDK 폴더를 찾지 못해서이다. 보통 Windows SDK 6.1이 설치된 상태에서 Windows SDK 7.0(이후) 버전을 설치했을 때 보인다.
해결 방법: Windows SDK 6.1 (C:\Program Files\Microsoft SDKs\Windows\v6.1) 폴더를 삭제(혹은 이름 변경)한다.
이는 다른 SDK과의 충돌 문제로 보인다.
이것 말고도 SDK 6.X는 버그가 가끔 보인다.
; 일단 내가 알고 있는 또 다른 건, SDK 6.1를 설치하니 VC++ 2008 디렉토리 옵션에 $(
WindowsSdkDir)include 가 아니라 $(
WindowsSdkDir)
\include 가 들어가서 빌드 오류가 생겼던 버그, 레지스트리 HKLM\Software\Microsoft\Microsoft
SDKs\Windows@
ProductVersion 에 6.0.6001.17011가 들어가야 하는데
v6.0 이 들어가 있어서 Windows SDK Configuration Tool을 실행해도 설치된 버전을 못 찾았던 어처구니 없는 버그 등. -_-;