2011-05-05 2 views
0

Microsoft Platform SDK와 Visual Studio 2005 Express의 통합에 문제가 있습니다. 이제는 기본 설치에 포함되지 않은 것처럼 보입니다.Microsoft 플랫폼 SDK가 포함 된 Visual Studio 2005 Express

그래서 Windows 플랫폼 용 Microsoft Platform SDK (http://www.zedwood.com/article/134/visual-studio-express-2005-and-the-platform-sdk)를 설치하고 그에 따라 수행했습니다. - Althogh C : \ Program Files \ Microsoft Visual Studio 8 \ VC \ VCProjectDefaultscorewin_express.vsprops를 찾을 수 없습니다. 그가 무엇을 추천했는지 언급하지 마라.

하지만 내가 직면 한 문제는 cl.exe 명령 줄에서 컴파일하는 것이고 io.h (Microsoft Platform SDK에 포함되어 있음)가 보이지 않는 것 같아 보이지 않습니다. Visual Studio 2005 Express에 포함되어 있어야합니다.

컴파일 할 때이 (io.h) 파일을 어떻게 포함합니까? IDE에서 INCLUDE 값을 추가 할 수는 있지만 명령 줄에서는 작동하지 않을 것이라고 생각합니다.

참고 : 불행히도 Visual Studio 2005 Express를 사용하여 제한되어 있으므로

이것은 나를 미치게 만들었다. 그래서 어떤 도움이라도 인정 될 것이다.

+0

vcvars도 실행했지만 여전히 운이 없음 – Peter

+0

VS2005 Express를 사용하는 기술적 인 이유가 있습니까? – GregC

+0

Visual C++ 2005 Express를 사용하고 있다고 가정합니다. 사용하지 않으려는 # 대신 # # 을 사용해 보셨습니까? – GregC

답변

1

io.h은 SDK가 아닌 C 런타임의 include 디렉토리에 있어야합니다. 뭔가 같이 :

  • C : \ 프로그램 파일 \의 Microsoft Visual Studio 8 \ VC \ 포함 \ io.h 당신이 실행하는 경우

확실 환경이 올바르게 설정되어 있는지 확인 명령 줄에서 빌드 . 한 가지 방법은 VC2005 Express가 설치해야하는 \Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat 스크립트를 실행하는 것입니다 (시작 메뉴에 바로 가기가 있어야 함).

+0

모든 의견을 주셔서 감사합니다. C : \ Program Files \ Microsoft Platform SDK \ Include; C : \ Program Files \ Microsoft Platform SDK (C : \ Program Files (x86) \ Microsoft Visual Studio 8 \ Common7 \ Tools \ vsvars32.bat ) \ 포함 \ crt; 을 "@set INCLUDE ="섹션에 추가하십시오! cd C : \ Program Files (x86) \ Microsoft Visual Studio 8 \ Common7 \ Tools vsvars32.bat – Peter

+0

방금 ​​VC 2005 Express를 설치했고 'io.h'가 정상적인 VC \ include에 있는지 확인했습니다. '디렉토리. 재설치를 원할 수도 있습니다 - 기존 설치에 어떤 다른 손상이 있을지 누가 ​​압니까? –