VS2008与IE8.0不兼容 VS2008添加成员变量异常 VS2008添加类异常[强烈推荐]

来源:互联网 发布:wifi没有可切换的网络 编辑:程序博客网 时间:2024/05/21 17:36

今天在用VS2008做MFC程序时发现一个很奇怪的问题,当点击添加成员变量 或添加成员函数时会出现下面错误:
运行 VisualStudio 在 VC9 工程中使用向导添加类或者在对话框资源上添加变量都会出错,

错误信息如下

添加变量错误提示
行: 1587
列: 0
错误:对象不支持此属性或方法
代码: 0
URL:
file:///C:/Program%20Files/Microsoft%20Visual%20Studio%209.0/VC/VCWizards/CodeWiz/MFC/Variable/HTML/2052/default.htm


添加类提示下面错误
行: 815
列: 3
错误:对象不支持此属性或方法
代码: 0
URL:
file:///C:/Program%20Files/Microsoft%20Visual%20Studio%209.0/VC/VCWizards/CodeWiz/MFC/Simple/HTML/2052/default.htm

想一想,自己以前只用手写代码,所以没注意以前有没有这个错误。于是怀疑是我的VS2008有问题,要么就是IE有问题(那个错误对话框的标题是IE),想一想最近刚刚装的IE8.0。问题肯定在这上面。带着怀疑百度一把。
在MSDN论坛上发现一人同样错误:
social.microsoft.com/Forums/zh-CN/vstudiozhchs/thread/e1aa28d9-87e9-4f66-950c-43b0c1b2eefe/
于是认真看了下,没想到问题还很新,最近更新是在3月30号,前天??呵呵,看到了
蒋晟,孟宪会等MVP的回复。受教了。

VS开发组的BLOG里面说要改注册表:

Please follow the following steps:

-          Open regedit (on a 64-bit OS, open the 32-bit regedit)

 

-          Under “HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet
Settings/Zones”, create a new key called 1000 (if it isn't already there)

 

-          Under 1000, create a DWORD entry with:

o   Name = 1207

o   Type = REG_DWORD

o   Data = 0x000000

可我用他们的方法,不行,将升说要下一个叫IE8AddZone.rar的东西就可以解决,我从他的文档里面下了半天,还是0B/S,晚上回家试试,成功的话,完善此文。

补:晚上回来试了一下,果然用IE8AddZone.rar把VS2008弄的和IE8.0兼容了。首先感谢
蒋晟,不愧是微软的MVP,小弟膜拜五秒。进入正题。

IE8AddZone.rar里面实际是一个用VS2005写的一个程序,在Release里面有一个生成的IE8AddZone.exe,运行它(运行时请关闭所有与IE有关的东西和VS开发工具,如果不能运行,用VS2005或VS2008重新生成一下就可以了),点击“Create",提示成功就行了。然后打开VS2008,发现一切正常了。高兴。

因为
蒋晟那个链接速度太慢,我把发布到CSDN,与大家分享。
地址:download.csdn.net/source/1166785

原创粉丝点击