2009-06-25 14 views
1

제목에서 MFC 기반 응용 프로그램을 컴파일하는 데 문제가 있음을 알 수 있으므로이 문제는 Windows Server 2003 플랫폼 SDK를 설치 한 직후에 시작되었습니다. 나는 다음과 같은 오류를 얻을 새로운 MFC 프로젝트를 컴파일하려고 :문제 Windows Server 2003 SP1 용 Microsoft 플랫폼 SDK를 설치 한 후 VS 2005에서 컴파일

C : \ 프로그램 파일을 마이크로 소프트 플랫폼 SDK의 \는 \ zmouse.h (141)를 포함 : \ 오류를 C2146 : 구문 오류 : 실종 ';' 전에 식별자 'HwndMSWheel'

1> C : 오류 C2433 : 'HWND' '인라인'데이터 선언

을에 허용하지 \ 프로그램 파일은 Microsoft 플랫폼 SDK는 \는 \ zmouse.h (141)를 포함 \

1> c : \ program files \ microsoft 플랫폼 sdk \ include \ zmouse.h (141) : 오류 C4430 : 누락 된 형식 지정자 - int 입니다. 참고 : C++가 지원하지 않는 기본-INT

1> C : \ 프로그램 파일은 마이크로 소프트 플랫폼 SDK의 \를 \ zmouse.h을 \ 포함 (142) : 오류 C2065 : 'PUINT': 선언되지 않은 식별자

1> C : 오류 C2146 : 구문 오류 : \ 프로그램 : 누락 ')' 식별자 'puiMsh_MsgMouseWheel'

1> C 전에 \ 프로그램 파일 \ Microsoft 플랫폼 SDK는 \는 \ zmouse.h (142)를 포함 파일 \ 마이크로 소프트 플랫폼 sdk \ include \ zmouse.h (142) : 오류 C4430 : 유형 지정자가 누락되었습니다. - 이 가정됩니다. 참고 : C++가 지원하지 않는 기본-INT

1> C : 오류 C2059 : 구문 오류 : ')'

\ 프로그램 파일 (147) 마이크로 소프트 플랫폼 SDK의 \를 \ zmouse.h을 \ 포함 1> c : \ program files \ microsoft 플랫폼 sdk \ include \ zmouse.h (148) : 오류 C2143 : 구문 오류 : 누락 된 ';' 전에 '{'

1> C : \ 프로그램 파일을 마이크로 소프트 플랫폼 SDK의 \는 \ zmouse.h (148)를 포함 : \ 오류를 C2447를 : '{'실종 기능 헤더 (이전 스타일의 형식 목록을?)

1> c : \ program files \ microsoft 플랫폼 sdk \ include \ commctrl.h (29) : 오류 C2146 : 구문 오류 : ';'가 없습니다. 식별자 'HRESULT'이전

1> C : 오류 은 C4430 : \ 프로그램 파일 Microsoft 플랫폼 SDK는 \는 \ commctrl.h (29)를 포함 \ 타입 지시자 누락이 - 가정 지능. 참고 : C++가 기본-INT

1을 지원하지 않습니다> C : \ 프로그램 파일을 마이크로 소프트 플랫폼 SDK의 \를 \ \ commctrl.h (29)을 포함한다 : 오류 C4430 :없는 유형의 지정이 - 은 가정 int로.참고 : C++가 지원하지 않는 기본-INT

1> C : 오류 C2065 : '콜백': \ 프로그램 파일은 마이크로 소프트 플랫폼 SDK의 \는 \ 된 Prsht.h (97)를 포함 \ 선언되지 않은 식별자를

1> C : 오류 C2065 : 'LPFNPSPCALLBACKA'미표시 식별자

1> C : \ 프로그램 파일 Microsoft 플랫폼에게 \ SDK는 \ \ 프로그램 파일 \ Microsoft 플랫폼 SDK는 \는 \ 된 Prsht.h (97)를 포함 \ prsht.h (97) 포함하십시오. 오류 C4430 : 형식 지정자가 없습니다. - int a 생각났다. 참고 : C++ 기본-INT 지원하지 않습니다

1> C : 치명적인 오류 C1903 : 이전 오류를 복구 할 수없는 (들 \ 프로그램 파일은 마이크로 소프트 플랫폼 SDK의 \는 \ 된 Prsht.h (97)를 포함 \); 컴파일을 중지

어떤 경우에는 windows.h를 포함시키고 stdafx.h 맨 위에 WIN32_LEAN_AND_MEAN을 정의하여 문제를 해결했습니다. 그러나 다른 라이브러리에 정적 및 동적 링크를 사용하는 대규모 프로젝트의 경우 제안 된 솔루션이 작동하지 않았습니다. 플랫폼 SDK를 다시 설치하려고 시도한 이유가 무엇인지 잘 모르겠습니다.

도움을 주시면 감사하겠습니다.

고맙습니다 :)

답변

1

는 zmouse.h

전에 WINDOWS.H #include를해야합니다나요
관련 문제