뭐라도 배우면 기록하자

[Visual Studio 2017] 파일소스를 열수 없습니다. stdio.h 본문

알쓸신잡

[Visual Studio 2017] 파일소스를 열수 없습니다. stdio.h

무의욕자 2018. 11. 29. 11:49

오랜만에 자료구조를 다시 공부할 겸 Visual Studio 2017을 열어보니, 갑자기 #include <stdio.h> 라인에서 오류가 발생하더군요..!!


"파일소스를 열수 없습니다. stdio.h"


stdio.h뿐만 아니라 stlib.h 등 기본 제공 라이브러리에서 오류가 나는 것을 확인했습니다.. 처음 있는 일이여서 여기 저기 해결방법을 찾아보고 SDK버전 확인하고, 솔루션 대상 바꿔주고 등등 해봤지만 진전이 없었습니다.


그러다가 MS에서 공식답변을 찾아봤는데 Stackoverflow에서 Visual Studio 201X용 Visual C++ 재배포 가능 패키지 (Visual C++ Redistributable for Visual Studio 201X)를 설치하니 정상 작동한다는 글을 보고 설치된 프로그램 내역을 찾아봤습니다.


확인해보니, visual studio는 2017을 설치해두고 Visual C++ Redistributable는 for Visual Studio 2013만 깔려있더군요...

(아마 2017년 깔아두고 사용하다가 나~~중에 2013, 2017 둘 다 있을 필요있나 하면서 2017을 지웠던 것 같습니다;;;)


그래서 http://visualstudio.microsoft.com/ko/downloads 으로 이동해서 기타 도구 및 프레임워크 탭에서 2017버전으로 설치하니

#include <stdio.h>에서 오류가 나지 않더군요.


생각없이 2017버전을 삭제했던 과거의 제가 원망스러웠던 하루였습니다 ㅎㅎ...

이 글을 보시는 분들도 Visual C++ Redistributable 버전 먼저 확인해보시고 다른 방법을 이용해보시는게 시간이 절약될 것 같네요~

 


Comments