Visual Studio 2010 SP1里面VC的改进

蒋晟 吉林大学 2011-03-11 02:29:09
里面改善或解决了http://topic.csdn.net/u/20110204/09/dce118ed-7ac9-428e-84bb-6cb83fc4636b.html里面用户反馈的一些问题。完整的新增、修复或改善的功能列表可以在http://support.microsoft.com/kb/983509看到。

和Visual C++开发相关的:

Help Viewer 1.1
快速访问菜单栏:本地内容搜索、全文搜索、索引列表、树状视图、收藏夹、历史、搜索结果列表、快捷菜单、打印

在Windows XP和2003上默认使用软件渲染以加强显示性能

检测Express和专业版共存时没有打补丁的版本并提示升级

基于GPU视频加速的MFC显示和动画类


新的AMD和Intel的指令集支持

C++ 编辑器

Visual Studio 2010在显示/隐藏包含C++项目的解决方案中全部文件时崩溃
类成员的智能感知显示错误的类(大小写敏感)
跳到定义有时速度缓慢
插入注释时C++编辑器崩溃
声明枚举时C++编辑器崩溃
本地代码的智能感知的索引和报告的问题
C++编辑器的浏览到方法功能失去响应
性能和稳定性的改进
内存管理更加有效
防止用户界面挂起和崩溃的其他IDE改进
在大型项目中F12 (Goto Definition)功能的改进

C++ 编译器

C++ 编译器在应该产生movss指令时产生错误的movups指令.
编译64位代码时如果/Og选项打开,则在/arch:SSE设置下生成包含SSE2指令的代码
x64编译器的优化问题

析构函数被优化掉了
编译器在处理"decltype(*this)"的时候崩溃.
生成代码功能的优化和修复
增量编译托管代码时的编译不完全问题,参考KB982721

C++标准库(STL)

"vector::erase"在调试版下返回不兼容的枚举
"is_sorted_until"的排序结果错误
使用“std::vector<std::string>"时内存泄漏

C运行时 (CRT)

MSPDB100.dll动态加载但是这个DLL并不指定一个CRT的完全路径but the DLL does not specify a fully qualified path in the CRT.
WEOF被传递到"swprintf_s"函数时,缓冲区不会获得一个NULL终止符.

MFC和ATL:

使用DoFieldExchange和CDatabase/CRecordset类做数据交换的变量在Visual Studio 2010中不工作
MFC和ATL中安全、性能和其他方面的改进

C++调试

调试C++代码时混合调用堆栈不工作
在检视局部变量时得到"CXX0017 "Symbol not found"错误信息.
监视窗口显示不正确的值
...全文
825 点赞 收藏 19
写回复
19 条回复
悟迟 2011年09月05日
刚知道,刚升级了一下
回复 点赞
珍惜生命远离CPP 2011年04月19日
[Quote=引用 16 楼 jenf_mu 的回复:]

引用 12 楼 jiangsheng 的回复:

源码改了很多……参考http://www.dinkumware.com/WhatsChanged.aspx
Visual C++里面的STL是Dinkumware的产品,微软是授权用户。

我靠,原来微软用的别人的STL源码
[/Quote]

一直都是啊
回复 点赞
loveyueer 2011年04月19日
XP就这么被无视掉了 夹在微软和中国广大盗版XP用户中间的程序员们怎么办啊 ie6就不说了 很多用户的XP竟然还不到SP3 咋整嘛
回复 点赞
mitiao 2011年03月28日
遗憾c++/clr的智能感知还没有支持
回复 点赞
Jenf_Mu 2011年03月28日
[Quote=引用 12 楼 jiangsheng 的回复:]

源码改了很多……参考http://www.dinkumware.com/WhatsChanged.aspx
Visual C++里面的STL是Dinkumware的产品,微软是授权用户。
[/Quote]
我靠,原来微软用的别人的STL源码
回复 点赞
蒋晟 2011年03月24日
源码改了很多……参考http://www.dinkumware.com/WhatsChanged.aspx
Visual C++里面的STL是Dinkumware的产品,微软是授权用户。
回复 点赞
Wang471981125 2011年03月24日
[Quote=引用 11 楼 jenf_mu 的回复:]

"C++标准库(STL)

"vector::erase"在调试版下返回不兼容的枚举
"is_sorted_until"的排序结果错误
使用“std::vector<std::string>"时内存泄漏"
太恐怖了,这个标准库都这么多年了,IDE改进,源码改的不多吧,竟然还有这种bug,这让我们怎么相信它
[/Quote]
可能是。。。
回复 点赞
wocow3 2011年03月24日
在2011的MVP interview里看见了jiangsheng,大哥相当给力哇
回复 点赞
Jenf_Mu 2011年03月15日
"C++标准库(STL)

"vector::erase"在调试版下返回不兼容的枚举
"is_sorted_until"的排序结果错误
使用“std::vector<std::string>"时内存泄漏"
太恐怖了,这个标准库都这么多年了,IDE改进,源码改的不多吧,竟然还有这种bug,这让我们怎么相信它
回复 点赞
3xcom 2011年03月13日
ding.............
回复 点赞
Eleven 2011年03月11日
Up~
回复 点赞
zyrr159487 2011年03月11日
对我的破电脑而言,只有一个感觉,卡
回复 点赞
lyvvv 2011年03月11日
还是用在嵌入式上吧
回复 点赞
colorfulcode 2011年03月11日
回复 点赞
beyondhaven 2011年03月11日
学习了!
回复 点赞
mr.zhoux 2011年03月11日
mfc越来越少,c#越来越多....
回复 点赞
Dreadnought 2011年03月11日
还没来得及用上…
回复 点赞
StarsunYzL 2011年03月11日
MFC新增的类都不支持XP,唉~~等XP真正被淘汰、Vista+的系统横行的时候,我想VC++的地位也被VC#取代不少了

o(︶︿︶)o
回复 点赞
发动态
发帖子
非技术类
创建于2007-09-28

1477

社区成员

5.9w+

社区内容

VC/MFC 非技术类
社区公告
暂无公告