정확한 시점은 모르겠다.
갑자기 어느 순간부터였는지...
Visual Studio 2012로 변경한 다음에 발생하긴 했는데, 즉시였는지도 기억이 안난다.

SDKDDKVer.h 파일이 없다고 한다.

 

이런 에러가 발생하는 경우는 두가지인 것 있는 것 같다.

첫번째, 정말로 저 파일이 없는 경우...
WDK (Windows Developer Kit)가 설치되어 있지 않거나, 혹은 파일이 지워졌거나 하는 경우라면 WDK를 새로 설치해주는 수 밖에 없을 것 같다.

아래의 링크에서 WDK 를 다운받을 수 있다.
http://msdn.microsoft.com/en-us/windows/hardware/hh852365

 

두번째, path가 제대로 잡히지 않은 경우...
실제 파일은 존재하지만, VC 상에서의 path가 기입되지 않아, 파일을 찾지 못하는 경우이다.
이번에 내가 그러했는데, [Project]-[Property] 메뉴에 들어가서 아래와 같은 화면으로 진입하여,

1) $(WindowsSdkDir)include가 포함되어있는지를 확인하고,

2) "Inherited values"에 포함되어 있으나 그 아래 체크박스가 체크안되어있는 경우라면 체크하여 [확인] 버튼을 누른다.

 

만약 그래도 컴파일이 안되거나, 혹은 library를 못찾는다는 메시지가 나오는 경우에는 아래와 같이 윈도우를 확장하여 $(WindowsSDK_IncludePath)와 $(WindowsSDK_LibraryPath_x64) 혹은 $(WindowsSDK_LibraryPath_x86)의 경로를 확인하도록 한다.

 

정말 개발자한테 도움이 될만한 꿀같은 정보가 아니라, 이러한 거나 포스팅하고 있는게 참 한심하다.... ;;

 

Posted by 찬이

댓글을 달아 주세요

  1. 개발자1 2014.10.06 01:52 신고  댓글주소  수정/삭제  댓글쓰기

    오! 이것때문에 계속 어디가 잘못됐는지 찾고있었는데 덕분에 해결됐습니다.
    감사합니다!

  2. 개발자2 2015.09.23 20:00 신고  댓글주소  수정/삭제  댓글쓰기

    저 역시 한참 찾고 있었는데 덕분에 해결됐습니다! 감사합니다!

  3. 개발자2 2015.09.23 20:00 신고  댓글주소  수정/삭제  댓글쓰기

    저 역시 한참 찾고 있었는데 덕분에 해결됐습니다! 감사합니다!