А>Что это за ошибки? А>error C2787: 'IContextMenu' : no GUID has been associated with this object А>error C2440: 'initializing' : cannot convert from 'DWORD_PTR' to 'const IID *' А>error C2440: 'initializing' : cannot convert from 'ATL::_ATL_CREATORARGFUNC (__stdcall *)' to 'DWORD_PTR' А>Почему в VC 6.0 их нет,а в VC, который в MS VS .NET 2003 они естть? А>ошибка вылезает при добавлении этого интерфейса IContextMenu в карту интерфейсов А>по настоятельному совету многих закачал себе 30 апреля 2004 года (это к вопролсу о версиях) Platform SDK. Поставил, все что нужно и ничего не изменилось. OE>>в настройках студии, где прописаны include, bin, lib -каталоги, пути к Platform SDK поставлены выше родных каталогов студии? K>В общем, я уверен, что никаких косяков с инсталляцией студии у меня не было. Следовательно причина ошибки кроется по-моему где-то в исходных файлах SDK. Но так как проект все же можно с горем пополам закомпилить и с учетом этих косяков- можно считать, что тема закрыта OE>чтоб уж я тоже окончательно успокоился , можешь показать как у тебя выглядит вот это окошко: K>>Спасибо за помощь. Короче это... Оказывается comdef.h лежит изначально не в VC7\PlatformSDK\Include, а в VC7\Include. А у меня эта папка выше была, чем MicrodoftSDK — не хотел нарушать порядок, оказалось что зря... Тем не менее, еще раз |