2011-06-16 79 views
1

我不知道什么是使用新的IE9接口的最佳策略。 Microsoft提供了一个IE9 SDK(here,在“Headers and Libraries”链接下),它将在'%ProgramFiles%\ Microsoft SDKs \ Internet Explorer'下创建一个新文件夹。IE9 SDK与Windows SDK

然而,尝试天真地使用这个SDK(即将Include文件夹添加到搜索路径中)是一团糟。原因是来自Platform SDK或Visual Studio的其他包含文件(例如:'atlhost.h')将包含诸如mshtml.h之类的文件。当从Platform SDK头包含时,该平台的mshtml.h将优先。当从我自己的stdafx.h中包含时,IE9将被包含。最后,我不能相信哪个文件包含在哪里。

我已经将平台头文件和库文件流式传输(复制)到平台SDK中,但我强烈地感觉这是错误的解决方案。我想知道有没有人有更好的策略。

感谢

回答

0

把SDK领先的Windows SDK中的包括和lib搜索路径或在Visual C++ 2010的情况下,保持了继承的值,但与IE SDK的路径替换默认值。