728x90
반응형

Visual C++ 6.0 재배포 패키지(vc6redist)와 호환성 이슈

Microsoft Visual C++ 6.0의 최신 재배포 가능 패키지(vc6redist)는 서비스 팩에 포함되어 있습니다. 예를 들어, 서비스 팩 4 이상에서는 다음과 같은 파일들이 포함되어 있습니다:

파일명 설명 파일 버전 제품 버전
atla.dll ATL 3 (Ansi) 3.0.9782.0 6.00.9782
atlu.dll ATL 3 (Unicode) 3.0.9782.0 6.00.9782
mfc42.dll MFC 6 Retail (Ansi) 6.0.9782.0 6.0.400
mfc42u.dll MFC 6 Retail (Unicode) 6.0.9782.0 6.0.400
msvcirt.dll 런타임 라이브러리 6.0.9782.0 6.0.9782.0
msvcp60.dll 런타임 라이브러리 6.0.8972.0 6.0.8972.0
msvcrt.dll 런타임 라이브러리 6.0.9782.0 6.0.9782.0

주의사항으로, 동일한 PC에 Visual C++ 6.0과 Visual Studio 2005 또는 이후 버전을 함께 설치할 경우, msvcrt.dll의 버전 충돌이 발생할 수 있습니다. 이는 추가된 보안 템플릿 함수 등이 하위 버전에서는 지원되지 않기 때문이며, 하위 버전의 Windows에서 이러한 함수를 사용하려면 묵시적 링크 충돌 문제가 발생할 수 있습니다.


💡 Tip: 64비트 Windows 프로그램 빌드를 공식적으로 지원한 가장 오래된 Visual Studio 버전은 Visual Studio .NET 2002 (버전 7.0) 입니다. 이 버전부터 Microsoft는 64비트 컴파일러를 제공하기 시작했습니다.

세부 사항

  • Visual Studio .NET 2002

    • 64비트 Windows 플랫폼용 빌드를 처음으로 지원.
    • 64비트 개발은 기본적으로 Itanium 프로세서를 대상으로 했으며, x64 아키텍처는 지원되지 않았습니다.
  • Visual Studio .NET 2003 (버전 7.1)

    • Itanium과 함께 x64 아키텍처에 대한 제한적 지원을 추가.
  • Visual Studio 2005 (버전 8.0)

    • x64 아키텍처에 대한 본격적인 지원 시작.
    • 64비트 컴파일러와 도구가 통합되었으며, x64용 Windows SDK도 함께 포함.

요약

  • Itanium 기반 64비트 개발: Visual Studio .NET 2002.
  • x64 아키텍처에 대한 본격적인 지원: Visual Studio 2005.

따라서 x64 Windows 프로그램을 빌드하려면 최소 Visual Studio .NET 2003 또는 2005를 사용하는 것이 적합합니다.

728x90
반응형

+ Recent posts