본문 바로가기
  • fishing...
  • eating...
MISCELLANEOUSNESS

Visual C++.net 2005 에서 MFC 작성 컴파일 오류..

by 회색뿔 2007. 9. 19.


Visual C++.net 2005에서 MFC 프로그램을 작성후 컴파일 하면 아래 오류가 발생한다.
해결방법은..

WINVER not defined. Defaulting to 0x0502 (Windows Server 2003)

WINVER not defined. Defaulting to 0x0502
(Windows Server 2003)

Visual C++ 개념: 이식 및 업그레이드  
WINVER 수정

Visual C++ .NET의 이전 릴리스에서 MFC 프로젝트를 작성할 때 프로젝트가 WINVER에 대해 다른 값을 사용하기 때문에 컴파일 오류가 있을 수 있습니다.

Visual C++의 이전 버전에서 프로젝트를 만들 때는 WINVER가 400으로 설정되어 Windows 95나 Windows NT 4.0에서처럼 Platform SDK 헤더 파일의 이전 버전을 사용하여 컴파일할 수 있었습니다.

다음 중 한 가지 방법을 사용하여 WINVER=400을 암시적으로 설정했을 것입니다.

  • Visual C++ 6.0의 최초 버전과 함께 사용할 수 있는 Platform SDK 헤더 파일의 이전 버전 사용
  • Visual C++ 6.0 프로젝트에 winres.h 포함. 이 파일에는 WINVER를 400으로 정의한 내용이 포함되어 있습니다.

이 두 가지 방법 중 하나로 WINVER=400을 설정한 경우, WINVER=400을 아직 설정하지 않은 경우, Visual C++ .NET의 프로젝트에서 컴파일러 오류가 발생되는 경우, 명시적으로 WINVER=400을 정의해야 합니다. 예를 들면 헤더 파일에 다음 코드를 추가할 수 있습니다.

#define  WINVER  0x0400





'MISCELLANEOUSNESS' 카테고리의 다른 글

[JAVA] ServerSocket & Socket  (0) 2007.09.20
Turbo C 사용 설명서 입니다...  (0) 2007.09.16
[C++] C++ 설명서  (0) 2007.09.16