.NET出来这么久了,为什么VC的教程还都是VC6.0的呀?

来源:百度知道 编辑:UC知道 时间:2024/06/04 09:23:58
为什么VC6.0的教程那么多,是不是现在还都在用VC6.0呀,VC++.NET2005出来也几年了,现在都要出.NET2008了,原来的那些做VC++的还会继续用VC6.0多久??

vc6的教程这么多,一个原因在于计算机二级现在还是用的vc6.另一方面,.net虽然很好,但目前还是不是想MFC那么普及,所以现在还是vc6为主导,而且对于正规企业,编译器一般都是正版,那是很贵的东西了,所以一般他们都不舍得花钱换。
但到了XP淘汰之后,vc6的命运也就该定了,他对vistar等新系统的兼容不是很好,所以再过几年,微软停止对XP进行维护之后,vc6也差不多要退出历史舞台了。

最主要的原因是VC6所使用的C、C++ Runtime 以及 MFC 、atl等运行库是随大多数Windows操作系统一起发行的
98、2000、xp、2003、vista均带有VC6的所有运行库dll文件,mfc42.dll、msvcp6.dll等
使用vc6开发,无论是静态还是动态链接,release版本均可无缝运行在几乎所有的windows操作系统上
vc.net除了带来的.net framework以外,相应的非托管运行库(C、C++ Runtime 以及 MFC 运行库)也进行了升级,使用这些版本的ide开发的软件,要么需要用户安装运行库,要么必须随软件附带相应dll文件,这在一定程度上使很多程序员恼火。

呃~这个VC6.0 和 .NET还是有很多的不一样的
.NET的版本中可以直接使用新版的MFC库来实现C++的编程.
但是.NET里面说的更多的是托管~最好的支持语言是C#~
当然用C++也可以写托管的,但是如果真用.NET 的话,还是用C#咯~

2003中的MFC库是7.X的,而VC6.0中的MFC是6.0~