2011-02-04 2 views
0

Я загрузил Google Test. Затем я открыл «gtest.sln» файл. После преобразования я щелкнул «build», но Visual Studio 2005 неоднократно приводил ошибки. Что мне делать? СпасибоОшибка shellapi при построении теста Google

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

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

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

Удачи вам!

+0

Огромное спасибо :))))) Это очень помогло мне. Я не мог решить эту проблему в течение нескольких дней :)) – trante

Смежные вопросы