VS2010与VC6.0的区别。

前几天系统换成了win7,VC6.0也相应地换成了VS2010。但是现在用起来很不习惯。第一,没有dsw文件了,原来写的东西现在只能重新建立;第二,连用一个printf和... 前几天系统换成了win7,VC6.0也相应地换成了VS2010。但是现在用起来很不习惯。
第一,没有dsw文件了,原来写的东西现在只能重新建立;
第二,连用一个printf和scanf都警告说不安全,getch函数也要求换成_getch函数。我不知道为什么要这样,有必要吗?printf_s、scanf_s和_getch是新标准里规定的还是微软的一厢情愿?
第三,原来写控制台程序的时候,只生成少数几个文件,而且每个文件的作用也很清晰。现在随便写个hello world都产生一大堆的东西,我找了好半天才找到exe文件在哪里。能介绍一下这些乱七八糟的文件是干什么的吗?有.vcxproj、.vcxproj.filters、.vcxproj.user、.tlog、.log等。
第四,原来用C语言写一个hello world大概只有178k,现在有300多k,是不是太冗长了?编译的速度也明显变慢了。我测试了,连hello world都要编译好几秒钟,以前用VC6.0一眨眼就编好了。
第五,刚安装VS2010的时候,我费了好大劲才找到编译、连接等按钮在哪里。

除了上面零零星星提的几个问题,我想问,VS2010弄这么复杂有必要吗?各位认为它会成功吗?
wnxne60,很抱歉你答非所问了。
展开
 我来答
无尽飘雪
推荐于2017-10-06 · TA获得超过257个赞
知道答主
回答量:79
采纳率:100%
帮助的人:21.8万
展开全部
vs2010和vc6.0都是微软推出的集成开发环境,但是vc6.0推出的时间相对很早,所以里面对各种错误的处理比较差。比如同一个错误,可能vs2010能够让你根据他的出错信息准确找到错误,vc6.0在一些情况下就很难做到。而且vc6.0对代码的“格式”要求比较严格,比如变量的定义要放在程序开始,不能再循环中初始化定义一个新的变量等等诸如此类问题。所以有时会导致某些程序可在vs2010中运行但不能再vc6.0中编译通过。
vs2010是比较完备的IDE,扩展性比较强,比如你可以通过安装一些插件,编写python代码等。
yanchao14
推荐于2016-11-18 · TA获得超过131个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:153万
展开全部
呵呵,VS之所以这么复杂,一是为了各种各样的智能提示,所以老机器的处理器根本受不了,
二是开发新一代的应用级程序,win7系统炫目的效果想必你是见过了,渲染的时候使用重量级的dx硬件加速技术。
vc6不支持新的C++标准,国内还有不少公司在使用它,但在国外使用vs2005的用户要比vc6高的多,一是他们有钱,高性能的计算机不成问题
vs2010开发出来的程序可以自动根据特定的CPU翻译成高效的目标代码,VC6开发出来的程序,要想换成其它的CPU必须要重新开发
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2018-07-04 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部

  vs2010和vc6.0都是微软推出的集成开发环境,但是vc6.0推出的时间相对很早,所以里面对各种错误的处理比较差。

  1. 比如同一个错误,可能vs2010能够让你根据他的出错信息准确找到错误,vc6.0在一些情况下就很难做到。而且vc6.0对代码的“格式”要求比较严格

  2. 比如变量的定义要放在程序开始,不能再循环中初始化定义一个新的变量等等诸如此类问题。

  3. 所以有时会导致某些程序可在vs2010中运行但不能再vc6.0中编译通过。

  vs2010是比较完备的IDE,扩展性比较强,比如你可以通过安装一些插件,编写python代码等。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BlueWanderer
2010-11-23 · TA获得超过9206个赞
知道大有可为答主
回答量:5673
采纳率:83%
帮助的人:1836万
展开全部
一 你要知道VC6是12年前的... 你要抱怨这个也就大可去抱怨VC6和MSC发生了多大的变化

二 _s函数应该是微软的 _getch是ISO的。_s函数对半瓶子醋程序员和大项目开发还是相当有用的。

三 乱七八糟的主要是临时文件,而且VC6声称的临时文件也没少太多。

四 等你搞明白VS环境以后你能编译出2K的hello world。至于为什么VS要复杂到非要去研究不可的程度... 因为VS是做企业开发的,不可能那么小儿科。

五 产品说明书

市场角度 VS2010根本不需要成功 是你用也得用不用也得用的问题。除非Windows倒了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遂自荐
2015-11-13 · 超过17用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:33.3万
展开全部
VC6.0是专门针对C/C++的编程工具,而VS2010还可以用来编译C#还有汇编啊什么的编程语言,VS2010更加智能化,操作也更加的复杂化,不过基本上VC能进行的操作VS2010也能操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式