ошибка shellapi при сборке Google Test

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

person trante    schedule 04.02.2011    source источник


Ответы (1)


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

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

Удачи!

person Uri Cohen    schedule 04.02.2011
comment
Большое спасибо:))))) Это действительно очень помогло мне. Я не мог решить эту проблему несколько дней :)) - person trante; 05.02.2011