CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  HTML/XML

哪位高人指点我一下,如何在vc6更新Platform SDK,怎么我怎么弄都不行呢?n次了,救救我.

楼主shaxue(沙雪)2006-11-10 23:23:02 在 VC/MFC / HTML/XML 提问

我需要实用IHTMLDocument3,看高手说要装最新的mshtml,我的电脑里面已经装了vs2005,同时也装了6,我把vs2005   sdk目录下的mshtml.h和mshtml.idl拷到vc6下去,编译的时候出错,首先说需要dimm.h,再拷这个文件过来以后,编译又出错error   C2061:   syntax   error   :   identifier   'LONG_PTR'.  
  不得已上ms上下载最新的pskd-x86.exe,1.3兆,我用的是d版的2003   r2,安装是非常的困难,总是说这个psdk-psdk-x86.0.cab找不到要不就是那个什么psdk-pskd-common.0.cab找不到,不得已我选择自定义安装,只勾选了web   (ie)那个选项,漫长的等待后,终于安装上了,可惜一打开vc6编译照样,ITHMLDocument3'   :   undeclared   identifier,怎么办?怎么样才能让vc6使用最新的mshtml? 问题点数:50、回复次数:24Top

1 楼3m2u(SameToYou)回复于 2006-11-10 23:49:13 得分 0

google:   platform   sdk   site:microsoft.com  
  download   and   installTop

2 楼shaxue(沙雪)回复于 2006-11-10 23:51:26 得分 0

我安装不上呀,都n次了,总是提示缺文件,还有就是如何让vc6支持最新sdk呀?Top

3 楼shaxue(沙雪)回复于 2006-11-11 00:05:11 得分 0

安装到最后总是提示:psdk-psdk-x86.0.cab不存在,死活安装不上!!!!!!!!!!!!!!!!!Top

4 楼3m2u(SameToYou)回复于 2006-11-11 00:15:01 得分 0

下载啊。看看文件在不在啊。如果不在肯定是缺了哪个文件了啊Top

5 楼shaxue(沙雪)回复于 2006-11-11 00:40:00 得分 0

安装完以后如何设置vc6.0,让已有的工程使用最新的mshtml.h?就是如何加入到vc6中来,还请告知.谢谢.Top

6 楼vieri_ch(尘雨-自在飞花轻似梦,无边丝雨细如愁)回复于 2006-11-11 01:14:06 得分 0

这样解决:  
  1。从微软站点下载最新的platform   sdk   for   windows   r2,必须要下载光盘镜像版本,文件名是*.img,大概300-400M左右。  
  2,安装daemon   tools虚拟光驱软件,安装后,选择第一步下载的镜像文件(要在文件选择下拉框中选择所有文件)。  
  3。从虚拟光盘中安装platform   sdk,按照提示安装就可以了。最后会提示注册VS环境路径  
  4。由于你安装了VS2005,和VS6,但是最终只有VS2005可以顺利注册包含文件和库文件的搜索路径  
  5。手工配置vc6的搜索目录,打开vc6,菜单tools-options-directories.增加以下路径  
   
  executable   files  
          你的platform安装路径\bin  
          你的platform安装路径\bin\winnt  
  include   file    
          你的platform安装路径\include  
  library   files  
          你的platform安装路径\lib  
  source   files  
          可添加也可不添加  
   
  配置完之后,可以调整各路径与原有路径的前后次序,因为编译和连接的时候是按照顺序寻找相应的include和lib。为了保证用上最新的,你可以把路径放在原来的配置中vc6自带的sdk路径前面。  
   
  上面只是一个配置sdk的方法,至于能否解决你的问题,只有尝试之后才知道了Top

7 楼shaxue(沙雪)回复于 2006-11-11 10:53:17 得分 0

非常感谢诸位,终于安装成功了,但是怎么编译的时候出如下错误:  
  error   C2065:   'IID_IHTMLDocument2'   :   undeclared   identifier  
  error   C2065:   'IHTMLDocument2'   :   undeclared   identifier  
  怎么解决这个问题?难道有了IHTMLDocument3就不能用原来的声明吗[原代码:IHTMLDocument2*                           pDoc   =   NULL;]?  
  Top

8 楼shaxue(沙雪)回复于 2006-11-11 11:11:06 得分 0

等呀等...Top

9 楼shaxue(沙雪)回复于 2006-11-11 17:06:12 得分 0

非常感谢诸位,终于安装成功了,但是怎么编译的时候出如下错误:  
  error   C2065:   'IID_IHTMLDocument2'   :   undeclared   identifier  
  error   C2065:   'IHTMLDocument2'   :   undeclared   identifier  
  怎么解决这个问题?难道有了IHTMLDocument3就不能用原来的声明吗[原代码:IHTMLDocument2*                           pDoc   =   NULL;]?  
  Top

10 楼wlwlxj(wlwlxj)回复于 2006-11-11 17:28:31 得分 0

没有包含头文件吧Top

11 楼shaxue(沙雪)回复于 2006-11-11 19:03:29 得分 0

求救Top

12 楼shaxue(沙雪)回复于 2006-11-11 19:05:37 得分 0

程序原来没有升级的时候,编译的时候没有问题,后来为了用IHTMLDocument3,开始升级,结果原来能够成功编译的程序就通不过了,我看了看头文件,#include   "mshtml.h",也没有写路径什么的,怎么就不行呢?Top

13 楼vieri_ch(尘雨-自在飞花轻似梦,无边丝雨细如愁)回复于 2006-11-11 19:11:18 得分 0

对了最新的platform   sdk生成不再支持vc6,新的platformsdk再安装之后,vc6在使用部分api,编译会失败,  
   
  以下是最后支持vc6的platformsdk,2003年的那个  
  http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm  
   
  因为你安装了vs2005,所以最好把两个platformsdk版本分别安装在不同的路径,然后再vc6配置一下Top

14 楼shaxue(沙雪)回复于 2006-11-11 19:42:17 得分 0

我倒....Top

15 楼vieri_ch(尘雨-自在飞花轻似梦,无边丝雨细如愁)回复于 2006-11-11 20:07:30 得分 0

昨晚上就想贴出来,但csdn出问题了,死活不能发帖,就只有到今天了Top

16 楼shaxue(沙雪)回复于 2006-11-13 20:42:00 得分 0

弱弱的问一句,难道大家都在用vc7   or   vc8?平台真的不支持vc6了吗?Top

17 楼shaxue(沙雪)回复于 2006-11-13 20:58:18 得分 0

装上了2003年的那个版本,编译出错如下:  
  c:\program   files\microsoft   sdk\include\mshtml.h(40510)   :   error   C2061:   syntax   error   :   identifier   'LONG_PTR'  
  怎么办?Top

18 楼shaxue(沙雪)回复于 2006-11-13 22:18:43 得分 0

刚才那个解决了,问题又和原来一样了,编译出错提示:'IHTMLDocument2'   :   undeclared   identifier,升级平台为了用IHTMLDocument3,结果3好像是能用了但是2却不行了,这可怎么办?诸位救救俺呀?Top

19 楼LiChenYue(卐)(李忱悦)(怎堪蔑拒?鳄泪横流㊣暗恋未遂!独孤求偶)(卐)回复于 2006-11-14 14:41:29 得分 0

卸掉VS2005,重装VC6,再装VC6的SP5,不用新的SDK就能行,你的东西装杂了!你要是用WIN2000的话,我这个办法一定行,但如果你的VC6是什么中文版企业的话,那就不敢保证了,英文企业版的一定可以!Top

20 楼shaxue(沙雪)回复于 2006-11-15 15:22:48 得分 0

我连系统都重装了,还是不行,是D版vc6的原因吗?Top

21 楼shaxue(沙雪)回复于 2006-11-15 19:33:43 得分 0

救救我好不好?Top

22 楼lion_wing(凤之焚-业与情的纠缠,死而复生的蜕变!)回复于 2006-11-15 22:21:06 得分 0

用VC7、VC8就行了Top

23 楼shaxue(沙雪)回复于 2006-11-16 05:22:23 得分 0

升级到vc7,vc8我的程序要改的地方太多了,没有时间再这么折腾了。Top

24 楼guti_milan()回复于 2006-11-16 16:16:23 得分 0

lz  
  你装完以后把新的SDK调到最前!  
  tools->Options->direcitories  
  还不行   就   rebuild   all!Top

相关问题

关键词

得分解答快速导航

  • 帖主:shaxue

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo