티스토리 뷰

728x90
반응형


비쥬얼 스튜디오 2017 공부를 하기위해서 솔루션 빌드 테스트를 해봤는데 

시작하자마자 에러를 내뿜으면서 빌드 실패해서 디버그가 되지 않았습니다.


출력에 뜨는 에러 코드는 

"error MSB8036: Windows SDK 버전 8.1을(를) 찾을 수 없습니다" 에러 였구요

내용으로봐서는 윈도우즈 sdk 버젼 8.1이 설치 되지 않아서 진행이 안되는것 같았습니다.


오류목록에는 456오류가 뜨구요 기본적인 iostream자체를 못불러오는것 같앗습니다.


그래서 윈도우즈 sdk 및 에뮬레이터를 설치해줘야 하는데요

기본적으론 

sdk다운로드 링크에서 다운받아서 설치하면 되야되는데요


다운로드 링크 : https://developer.microsoft.com/ko-kr/windows/downloads/sdk-archive


저는 여기서 받아도 되지가 않았습니다.


그래서 


원인이 뭘까 검색해서 해봐도 해결이 되지 않아 언인스톨하고나서 재설치 해도 동일했습니다


그래서 재설치 이후에 

비주얼 스튜디오 도구(t) -> 확장 및 업데이트를 클릭해서

제품업데이트에 비주얼 스튜디오 기존 15.1에서 


15.4버젼 업데이트가 가능하더군요


그래서 15.4를 업데이트해보니 


중간에 윈도우즈 sdk를 설치하는 화면을 보고 이제 되겠구나 했는데 


업데이트 후에 다시해봐도 여전히 똑같은 오류가 뜨네요


그래서 확인해보니 솔루션 대상변경 작업을 해줘야 하더군요

솔루션에서 우클릭해서 솔루션 대상변경을 클릭하고

솔루션 작업검토

프로젝트 대상변경

다음 프로젝트에 대한 windows sdk 버전을 선택합니다.

여기서 두가지 버젼이 있었는데 저는 10.0.16299.0으로 선택하고

확인을 했습니다.


확인하고 빌드를 다시 했더니 드디어 

모두 다시빌드에 성공 1이 떴습니다.


그리고 나서 디버그 폴더에 있던 exe파일을 실행했더니 

문제 없이 잘되네요

현재 윈도우 버젼은 10.0.15063이고

sdk에서 15063과 16299 두가지가 있어서 16299로 했는데 문제는 없네요



728x90
반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday