간단한 hello world C++ 프로그램을 컴파일 할 때 문제가 있습니다. 오류 중VC_IncludePath에서 VS2015 고정 경로 문제가 발생했습니다.
#include <iostream>
int main()
{
std::cout << "hello world" << std::endl;
return 0;
}
은 다음과 같습니다
열 수 없습니다 소스 파일 'errno.h "
콘솔 (c:\> dir errno.h /s
)를 사용하여 빠른 검색 파일이 여러 디렉토리에 있음을 알 수 :
C : \ LegacyApp \ VisualStudio2013 \ VC \ CRT의 \의 SRC
C : \ LegacyApp \ VisualStudio2013 \ VC \ 포함
C : \의 Program Files (x86) \ 마이크로 소프트 비주얼 스튜디오 11.0 \ VC \ CRT의 \의 SRC
C : \ 프로그램 파일 (x86) \ Microsoft Visual 스튜디오 11.0 \ VC \ 포함
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \를 포함 \ 10.0.10150.0 \ ucrt
내 프로젝트의 기본 Properies
다음 매크로 포함 : $(VC_IncludePath);$(WindowsSDK_IncludePath);
이를
가 C : \ LegacyApp \ VisualStudio2015 \ VC는 \ atlmfc \ 포함 C
: \ Program 파일 (x 86) \ 윈도우 키트 \ 10 \이 10.0.10240.0 \ 포함 \ LegacyApp \ VisualStudio2015 \ VC \가
이 C 포함에 해결 \ ucrt
C : \ Program Files (x86) \ Windows 키트 \ 8.1 \ In clude \ 음
C : \ 8.1 \ 공유 \ 포함합니다 \ 프로그램 파일 (86) \ 윈도우 키트
C : \의 Program Files (x86) \ 윈도우 키트 8.1 \는
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt
가하는 폴더 winrt \ 포함합니다 \ 내 시스템에는 존재하지 않는다. 내가 10.0.10150.0
가 어떻게 매크로 VC_IncludePath
의 기본값을 편집 할 수 있습니다로 버전 10.0.10240.0
을 전환하려는처럼
보인다?
여기에도 더 현명한 행동 방침이 있습니까?
이 문제를 해결해 보셨습니까? VS를 다시 설치하지 않아도됩니다. ( –
@stk_sfr nope - 문제의 컴퓨터가 Visual Studio와 함께 C++을 컴파일 할 수없는 경우 - 내년에 어떤 지점에서 다시 설치해야합니다. 현상금을 추가합니다. 이 질문에 어쩌면 누군가가 해결책을 가지고 있습니다. – Johannes
저는 처음으로 VS를 다시 설치했을 때이 문제를 두 번 치렀습니다. 이번에는 "Windows 소프트웨어 개발 키트 - Windows 10.0.26624"의 설치가 "복구 중"이라는 것을 발견했습니다. (Windows 10)의 "프로그램 및 기능"화면에서 "변경"을 선택하여이 작업을 수행했습니다. 거기에 나열된 버전 (10.0.26624)이 문제가있는 SDK 버전 (10.0. 10240.0) –