当前位置:  开发笔记 > 编程语言 > 正文

从Visual Studio 6升级有哪些令人信服的论据?

如何解决《从VisualStudio6升级有哪些令人信服的论据?》经验,为你挑选了4个好方法。

我有一个客户仍在使用Visual Studio 6来构建生产系统.他们编写了使用STL并在多处理器机器上运行的多线程系统.

偶尔当他们改变其服务器机器的规格或增加其负载时,他们会"奇怪"地难以重现错误......

我知道Visual Studio 6开发存在一些问题,我想说服他们转向Visual Stuio 2005或2008(他们有Visual Studio 2005并将其用于某些项目).

此问题的目的是汇总已知问题或升级原因的列表,以及讨论或报告这些问题的链接.如果这些问题如何困扰你,那么拥有现实生活中的"恐怖故事"也会很有用.



1> Shawn Miller..:

在64位系统上不支持Vista兼容性问题,并且它已于2008年4月8日退出Microsoft的扩展支持

http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx



2> Len Holgate..:

未修补的VC6 STL不是线程安全的.看这里http://www.amanjit-gill.de/articles/vc6_stl.html,补丁不包含在服务包中,您必须直接从Dinkumware获取补丁(从这里http://www.dinkumware.com/vc_fixes.html)然后将它们应用于每个安装......



3> Toji..:

我们在工作场所看到的最大问题是它无法处理极其复杂的模板类或函数.仅这一事实就迫使公司中一些最忠实的VS6粉丝升级并开始使用VS2005.除了模板问题,intellisense更好,调试更容易,更准确,许多人发现IDE更容易导航.到目前为止,我们看到的唯一缺点是2005年构建需要的时间比6年时要长一些(但这可能是编译器更强大的副作用)

您还可以查看这些站点以获取VS6中已知问题的示例:

http://louisville.edu/~ecrouc01/CECS302/VisualCPP.htm

http://www.acceleratedcpp.com/details/msbugs.html

如果你捅了一下,我相信你能找到更多.



4> Mr Fooz..:

VS6不根据当前的C/C++标准编译代码.例如,

它有不正确的(过时的)循环范围规则.现在至少有一个MSFT SDK已经使用需要正确语义的代码进行了更新,因此SDK甚至不再使用VS6进行编译.

它无法编译除最简单的模板构造之外的所有模板.

它将编译一些在最近的标准更新中被声明为非法的模板构造(因为构造实际上并不像普通用户所期望的那样).

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有