首页  »   VC/MFC

Visual Studio 2010 SP1里面VC的改进解决方法

网友分享于:2013-03-25  浏览:41次
Visual Studio 2010 SP1里面VC的改进
里面改善或解决了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"错误信息.
监视窗口显示不正确的值

------解决方案--------------------
MFC新增的类都不支持XP,唉~~等XP真正被淘汰、Vista+的系统横行的时候,我想VC++的地位也被VC#取代不少了

o(︶︿︶)o
------解决方案--------------------
还没来得及用上…
------解决方案--------------------
mfc越来越少,c#越来越多....
------解决方案--------------------
学习了!
------解决方案--------------------

------解决方案--------------------
还是用在嵌入式上吧
------解决方案--------------------
对我的破电脑而言,只有一个感觉,卡
------解决方案--------------------
SP1 正式版已发布。http://blogs.msdn.com/b/jasonz/archive/2011/03/08/announcing-visual-studio-2010-service-pack-1.aspx#
------解决方案--------------------
Up~
------解决方案--------------------
ding.............
------解决方案--------------------
"C++标准库(STL)

"vector::erase"在调试版下返回不兼容的枚举
"is_sorted_until"的排序结果错误
使用“std::vector<std::string>"时内存泄漏"
太恐怖了,这个标准库都这么多年了,IDE改进,源码改的不多吧,竟然还有这种bug,这让我们怎么相信它
------解决方案--------------------
探讨

"C++标准库(STL)

"vector::erase"在调试版下返回不兼容的枚举
"is_sorted_until"的排序结果错误
使用“std::vector<std::string>"时内存泄漏"
太恐怖了,这个标准库都这么多年了,IDE改进,源码改的不多吧,竟然还有这种bug,这让我们怎么相信它

------解决方案--------------------
在2011的MVP interview里看见了jiangsheng,大哥相当给力哇
------解决方案--------------------
遗憾c++/clr的智能感知还没有支持
------解决方案--------------------
XP就这么被无视掉了 夹在微软和中国广大盗版XP用户中间的程序员们怎么办啊 ie6就不说了 很多用户的XP竟然还不到SP3 咋整嘛
------解决方案--------------------