трабл с IActiveDesktop
От: Crush Россия http://www.ael.ru/_crush/
Дата: 14.03.02 05:24
Оценка:
Пишу на C++Builder 5. Нужно Воспользоваться интерфейсом IActiveDesktop для работы с веб-содержимым рабочего стола. В MSDN сказано, что подключается он библиотекой shlobj.h. Но при подключении этой библиотеки получается глюк — возникают четыре ошибки множественной декларации структур:

[C++ Error] shlobj.h(1762): E2238 Multiple declaration for 'FVSHOWINFO'
[C++ Error] shlobj.h(1936): E2238 Multiple declaration for 'FOLDERSETTINGS'
[C++ Error] shlobj.h(3717): E2238 Multiple declaration for 'DESKBANDINFO'
[C++ Error] shlobj.h(4808): E2238 Multiple declaration for 'SHELLFLAGSTATE'

Они декларируются в какой-то библиотеке, подключаемой вместе с vcl.h, а их там много :)
Т.е. декларируются они и в shlobj.h и где-то еще.....
Я ДАЖЕ пытался вырезать эти структуры из shlobj.h, но это привело к появлению еще большего числа ошибок (чего, собственно, и следовало ожидать...:)
И как тут быть???
Не ошибается то, что не работает. (с) Windows
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.