タイトルにはMFCベースのアプリケーションをコンパイルする際に問題があることが示されているため、Windows Server 2003プラットフォームSDKをインストールした直後にこの問題が発生しました。私は次のエラーを取得し、新しいMFCプロジェクトをコンパイルしよう:問題Windows Server 2003 SP1のmicrosoft platform SDKをインストールした後にVS 2005でコンパイルする
C:\プログラムファイルは、Microsoftプラットフォーム SDKの\は\ zmouse.h(141)が含ま:\エラーを C2146:構文エラー:見つかりません ';' 前の識別子 'HwndMSWheel'
1> C:エラーC2433 : 'HWND': 'インライン' のデータ宣言
を上 を許可されていない\プログラムファイルは、Microsoftプラットフォーム SDKの\は\ zmouse.h(141)を含み\1:c:¥program files¥microsoft platform sdk \ include \ zmouse.h(141):エラー C4430:型指定子が見つかりません - が仮定されています。注:C++がサポートされていない デフォルト-INT
1> C:\プログラムファイルは、Microsoftプラットフォーム SDKの\を\ zmouse.hを\含める(142):エラー C2065: 'PUINT':宣言されていない識別子
1> C:エラー C2146:構文エラー:見つからない ')' 識別子 前に 'puiMsh_MsgMouseWheel'
1> C:\プログラムプログラムファイルは、Microsoftプラットフォームを\ SDKの\ \は\ zmouse.h(142)を含みファイル\マイクロソフトプラットフォーム sdk \ include \ zmouse.h(142):エラー C4430:型指定子が見つからない - int が仮定されています。注:C++しないのサポート デフォルト-INT
1> C:\プログラムファイルは、Microsoftプラットフォームを\ のSDK \ \ zmouse.h(147)が含ま:エラー C2059:構文エラー: ')'
1> c:\ program files \ microsoft platform sdk \ include \ zmouse.h(148):エラー C2143:構文エラー: ';'が見つかりません 前に '{'
1> C:\プログラムファイル\ zmouse.h(148)が含まMicrosoftプラットフォーム SDKの\を\:エラー C2447: '{':不足している機能ヘッダー (古いスタイルの正式なリストは? )
1> c:¥program files¥microsoft platform sdk \ include \ commctrl.h(29):エラー C2146:構文エラー: ';'が見つかりません。識別子の前に 'HRESULT'
1> C:\プログラムファイルは、Microsoftプラットフォームに SDKの\を\ \ commctrl.h(29)が含ま:エラー C4430:欠落している型指定 - 仮定 をint型に。注:C++は デフォルト-INT
1をサポートしていません> C:\プログラムファイルは、Microsoftプラットフォーム SDKの\を\ \ commctrl.h(29)が含ま:エラー C4430:欠落している型指定子は - が想定さint型。注:C++がサポートされていない デフォルト-INT
1> C:エラーC2065: 'CALLBACK':\プログラムファイルは、Microsoftプラットフォーム SDKの\は\ prsht.h(97)が含ま\宣言されていない識別子を
1> C:\プログラムファイルMicrosoftプラットフォーム SDKの\を\ \ prsht.h(97)が含ま:エラーC2065: 'LPFNPSPCALLBACKA':宣言されていない 識別子
1> C:\プログラムファイルは、Microsoftプラットフォーム SDKを\ \ \ prsht.h(97)をインクルードします。エラーC4430: 型指定子がありません - int a ssumed。 注:C++は、デフォルト-int型をサポートしていません
1> C:致命的なエラー C1903:以前 エラーから回復することができない(S \プログラムファイルは、Microsoftプラットフォーム SDKの\は\ prsht.h(97)を含み\ );コンパイルを中止する
場合によっては、windows.hをインクルードし、stdafx.hの先頭にWIN32_LEAN_AND_MEANを定義することで問題を解決しました。しかし、他のライブラリへの静的および動的リンクを使用する大規模なプロジェクトでは、提案されたソリューションは機能しませんでした。なぜ私はプラットフォームSDKを無償で再インストールしようとしたので、なぜこれが起こっているのか分かりません。
何か助けていただければ幸いです。
ありがとう:)