0

Google Test をダウンロードしました。次に、「gtest.sln」ファイルを開きました。変換後、「ビルド」をクリックしましたが、Visual Studio 2005 で以下のエラーが繰り返し発生しました。私は何をすべきか?ありがとうございました

3>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\shellapi.h(69) : error C2065: 'WHWND' : undeclared identifier
3>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\shellapi.h(69) : error C2146: syntax error : missing ')' before identifier 'hwnd'
3>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\shellapi.h(69) : warning C4229: anachronism used : modifiers on data are ignored
3>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\shellapi.h(69) : error C2491: 'ShellExecute' : definition of dllimport data not allowed
3>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\shellapi.h(69) : error C2059: syntax error : ')'
4

1 に答える 1

1

おそらく、インクルード ディレクトリの順序を変更する必要があります。

インクルード パスの最初に PlatformSDK があるようです。VS インクルード ディレクトリが最初に使用されるように、「下」に移動してみてください。gtest が PlatformSDK のバージョンと互換性がない可能性があります。

幸運を!

于 2011-02-04T21:34:06.967 に答える