2011-02-03 5 views
0

안녕 얘들 아. 일부 프로젝트를 컴파일해야합니다. 나는 또한 도구 -> 옵션 -> 디렉토리에서 SDK 경로를 추가하고 맨 위로를 이동 http://www.microsoft.com/downloads/en/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en#requirements컴파일 문제 C++

나는 거기에서 + 6.0 C++ 비주얼 Microsoft 플랫폼 SDK 2003을 설치했습니다.

그러나 컴파일 할 때 나는 아직도 ...이 오류를 얻고있다

C : \ 사용자 \ 관리자 \ 다운로드 \ VC98의 \는 \ 새 (9)를 포함 \의 Microsoft Visual C++ 6.0 표준 에디션 : 치명적인 오류 C1083을 '예외': 열 수 없습니다 파일을 포함하지 않음 파일 또는 디렉토리

그리고

C : 사용자 \를 \ 관리자 \ 다운로드 \의 Microsoft Visual C++ 6.0 표준 에디션 \ VC98의 \는 \ IOS 포함 (9) : 치명적인 오류 C1083 : 포함 파일을 열 수 없습니다 : 'streambuf': 해당 파일이나 디렉토리가 없습니다.

누구나 알고 계십니까?

+2

우선 : 왜 그런 오래된 컴파일러를 사용하고 있습니까? Visual C++ 6.0은 최소한 표준에 따라 기본 stl 만 지원합니다. 최신 Visual Studio 2010 Express를 설치하는 옵션입니까? –

+6

가능한 경우 VC6을 피하십시오. –

답변

1

VC6과 같은 오래된 컴파일러 버전을 다운로드해야하는 유일한 이유는 정확한 버전으로 개발 된 프로젝트를 다시 빌드해야하기 때문입니다. 그러나이 코드는 분명히 아닙니다.

최신 Visual C++, which is 2010으로 Andre가 댓글을 달았습니다.

참고 : VC6과 호환되는 마지막 SDK 인 2003 년 2 월은 MSDN에서 사용할 수 있습니다.

플랫폼 SDK - 2007 년 2 2003 에디션 (영어) 325 (MB)

파일 이름 : en_platformsdk_win2003.EXE

날짜 게시 (UTC) : 2003년 4월 4일 오후 9시 25분 0초

마지막 (UTC) 업데이트 : 2005년 8월 25일 오후 9시 36분 39초

SHA1 : 33E0434F63EFFC0A04B3401D992AE4478E4C80E7 ISO/CRC : A519A771

사용 가능 레벨 : MSDN OS (VL); VS Pro with MSDN Pro (VL); VS Pro with MSDN Premium (Empower); MSDN OS (소매업); 개발자 AA; VS Pro with MSDN (소매점); MSDN Universal (소매업); VSTS 팀 스위트 (VL); VSTS 아키텍처 (VL); VS Premium with MSDN (MPN); VSTS 테스트 (VL); VS Pro with MSDN Premium (MPN); MSDN 유니버설 (VL); VSTS 데이터베이스 (VL); VS Pro with MSDN Premium (Retail); VSTS 테스트 (소매업); VSTS 개발 (소매업); VSTS 아키텍처 (소매); VSTS 팀 스위트 (소매점); VSTS 데이터베이스 (소매업); BizSpark 관리자; BizSpark; VS Pro with MSDN Embedded (소매업); VS Pro with MSDN Embedded (VL); VS Test Pro with MSDN (VL); VS Ultimate와 MSDN (VL); VS Premium with MSDN (VL); VS Pro with MSDN (VL); VS Test Pro with MSDN (소매점); MSDN 기초; VS Premium with MSDN (Retail); VS Ultimate와 MSDN (소매점); MSDN for Action Pack; VS Ultimate와 MSDN (MPN); VS Ultimate with MSDN (NFR FTE);

플랫폼 SDK는 현재 몇 년 동안 무료이며 일부 링크는 this thread에 제공되며 여전히 라이브로 보입니다.

+0

코드를 작성한 사람들이 VC6에서 코딩했기 때문에 거기에서 컴파일하도록 지시 받았습니다. 건배 – pwnu91

+0

@ pwnu91 : 모든 VC6 서비스 팩을 설치 했습니까? 그러나 ''헤더가 VC6 시대 코드에서 사용되는 것은 거의 불가능하다고 생각합니다. 사람들은 VC6이 표준에서 요구하는 방식으로 처리하지 않았기 때문에 템플릿을 사용하지 않았습니다. –

+0

해당 링크에서 cab 파일을 다운로드했지만 x64에 im을 설치하고 setup64를 실행할 때 **이 파일의 버전이 실행중인 Windows 버전과 호환되지 않습니다 ** 예상대로 32 비트가 작동하지 않습니다. ( – pwnu91

0

왜 VC6를 사용하고 있습니까? 그리고 그것을 사용한다면 왜 표준 라이브러리에서만 버그가있는 지원을합니까? 현재 Express editions 중 하나를 다운로드하십시오.

즉, 포함 경로에 "c:\program files\microsoft visual studio\vc98\include\stl\"또는 설치 한 곳이 빠져있는 것처럼 보입니다.

4

the page you linked to에 따르면 연결된 SDK는 2005 년 5 월 2 일에 게시되었습니다.

"작업을 지원하지 않습니다이 SDK의 Microsoft Visual C/C++ ®, VC 6.0에 대한 지원이 VC 6.0은 2003 년 2 월 판입니다 작동합니다. 마지막 SDK 종료되었습니다 6.0"더 일반적으로

을, 그냥 물건의 문서를 읽으십시오.

컴퓨터가 너무 비어서 무료 Visual Studio Express 10.0을 사용할 수없는 경우 Code :: Blocks IDE를 사용하는 것이 좋습니다. 어떤 컴파일러를 사용하도록 구성 할 수 있습니다. 이전 SDK에 번들 된 초기 Visual C++ 버전을 포함합니다.

건배 & HTH.,

+0

Righ t ... "Server 2003 SDK"! = "2003 SDK 버전" –

+0

@Ben : 감사합니다. OP의 SDK가 5/2/2005에 게시되었다는 정보를 포함하도록 답변을 수정했습니다. 건배, –

+0

누구든지 SDK의 2003 버전에 대한 링크가 있습니까? 만약 내가 말하지 않겠지 만 ... 내 코드가 아니 ... – pwnu91

0

나는 VC 6 나는 종종 포함 파일 이름에 ".H"를 추가 할 필요가 찾을 수 있습니다. 그것을 시도하고 볼 수 있습니다.

0

VC6은 1998 년 이후이며 SP5 이전에는 올바른 루프를 얻지 못했습니다. 그것을 사용하지 마라, 그것은 가장 표준 불규칙한 컴파일러 다.