IE9 SDK с Windows SDK
Интересно, какова лучшая стратегия использования новых интерфейсов IE9. Microsoft предоставляет IE9 SDK ( здесь, в разделе "Заголовки и библиотеки"), который создаст новую папку в папке "%ProgramFiles%\Microsoft SDKs\Internet Explorer".
Однако пытаться использовать этот SDK наивно (то есть добавлять папку "Включить" в путь поиска) - беспорядок. Причина заключается в том, что другие включаемые файлы из SDK платформы или из Visual Studio (например, "atlhost.h" будут включать такие файлы, как mshtml.h). При включении из заголовка Platform SDK mshtml.h платформы будет иметь приоритет. Когда включен из моего собственного stdafx.h, IE9 будет включен. В конце я не могу доверять, какой файл включен откуда.
Я вставил (скопировал) заголовки и библиотеки в SDK платформы, но у меня сильное чувство, что это неправильное решение. Интересно, есть ли у кого лучшая стратегия?
Спасибо
1 ответ
Поместите SDK перед Windows SDK в пути поиска include и lib или в случае Visual C++ 2010 сохраните унаследованные значения, но замените значения по умолчанию на пути IE SDK.