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)。
就补充这三行,问题解决了。
*/