ошибка шеллапи при создании Google Test - PullRequest
0 голосов
/ 04 февраля 2011

Я скачал 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 : ')'

1 Ответ

1 голос
/ 05 февраля 2011

Возможно, вам нужно изменить порядок включаемых каталогов.

Похоже, у вас сначала PlatformSDK в пути включения;попробуйте переместить его «вниз», чтобы в первую очередь использовались каталоги VS.Вероятно, gtest не совместим с вашей версией PlatformSDK.

Удачи!

...