반응형
Visual C++.net 2005에서 MFC 프로그램을 작성후 컴파일 하면 아래 오류가 발생한다.
해결방법은..
WINVER not defined. Defaulting to 0x0502 (Windows Server 2003)
WINVER not defined. Defaulting to 0x0502
(Windows Server 2003)
WINVER 수정
Visual C++ 개념: 이식 및 업그레이드
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 |