• 7623阅读
  • 1回复

紧急提示:用VS2005的朋友,千万别升级SP1(附过程报道、解决办法) [复制链接]

上一主题 下一主题
离线night211
 

只看楼主 倒序阅读 楼主  发表于: 2007-05-14
紧急提示:用VS2005的朋友,千万别升级SP1(附过程报道、解决办法)
— 本帖被 XChinux 从 Qt for Linux/X11 移动到本区(2010-02-08) —
紧急提示:用VS2005的朋友,千万别升级SP1。

我的开发环境:VS2005+Qt4.2.3-eval。
今天下午花了不少时间把VS2005给升级了SP1, 400多M的补丁包,加安装花去了个把小时。结果再来编译Qt4的程序的时候,报错,error 2244,上网一查,发现很多国外的用户也遇到同样的问题,现已证明是SP1的Bug。

最开始在Qt Center跟MS的论坛上出现,随即有高手进行了测试,重现了error 2244错误。
http://www.qtcentre.org/forum/f-installation-5/t-do-not-use-vs2005-sp1-with-qt4-4883.html
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=896969&SiteID=1

国外用户给MS的报告:
Feedback
Can not compile Qt 4.1.4 scince SP1 Beta installed
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=237089

MS自己的声明:
http://support.microsoft.com/kb/930198
不光是Qt,包括boost在内的很多使用了template的库,编译都受到了影响。

也就是说:
Qt4的程序在VS2005 SP1下无法编译!!!

目前暂时的解决办法:
1, 卸载VS2005的SP1。
(如果用控制面板里的卸载工具,注意选取Show Update选项,否则SP1不会显示)
(这种办法我没有尝试,因为升级的很辛苦)
2, MS给了一个暂时的hotfix,专门用来解决这个问题。
在这里下载:
https://connect.microsoft.com/downloads/downloaddetails.aspx?DownloadID=6002&wa=wsignin1.0&siteid=210
(已测试,可行)
(本来想直接传上来的,但是22.4M的压缩包实在太大了,实在需要可以QQ: 19109474, 或者MSN:triumph1984@hotmail.com)

报告完毕。
[ 此贴被XChinux在2007-08-12 17:03重新编辑 ]
离线netyard

只看该作者 1楼 发表于: 2007-06-09
这个补丁只是对英文版VS2005的,中文版升级不了,只有卸载SP1了
快速回复
限100 字节
 
上一个 下一个