VC6编译IHTMLDocument3*出错 解决办法

首先,这些都是根据我个人实践总结的。

VC6编译IHTMLDocument3*出错原因:

第一,VC6与VC助手不兼容,导致有些方法没有代码提示。请下载 Visual assist X 10.5.1727.0 破解版,我也正在使用。

第二,在StdAfx.h头文件中最顶空白地方加入以下代码并保存:

  #define WINVER 0x0501
  #define _WIN32_WINNT 0x0501

第三,先不要添加最新SDK包,按VC6原有Include与Lib文件编译一次(不是按F7,按全部编译 Build -> Rebuil All),会提示编译错误,不用管它,紧接着... 再添加最新SDK包,并调到最上面。(按全部编译 Build -> Rebuil All),成功了~。

/*以上内容是今天早上发布的,到了现在是下午,又发生了新问题*/

同样使用上面三个步骤,相同C++代码,使用不同的SDK包,编译结果不同:

SDK for Windows XP SP2 编译出错;

SDK for 2003 编译成功;

这是其一,还有另人疑惑的是,安装 Visual assist X 10.5.1727.0 没有很好的提示代码,之后我发闷了,真接就安装 VA_X_Setup.10.4.1619 把原来的覆盖了,结果编译成功了。什么原因?-__-! 看来VC6真的要被淘太了~

/*

持续更新,现在是傍晚6点钟,经过不断尝试,最终给我完美解决了这个问题。总概括来说是SDK包与VC助手安装顺序问题。

先安装VC6,再添加最新SDK包(我使用的是SDK For 2003),最后就是安装VC助手(我使用的是VA_X_Setup.10.4.1619)。

就补充这三行,问题解决了。

*/

posted @ 2011-12-31 11:45  stma  阅读(1080)  评论(0)    收藏  举报