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"错误信息.
监视窗口显示不正确的值
...全文
949 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
悟迟 2011-09-05
  • 打赏
  • 举报
回复
刚知道,刚升级了一下
  • 打赏
  • 举报
回复
[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
  • 打赏
  • 举报
回复
VC天下 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

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧