Visual studio 2005和VC++6.0有什么区别?

时间:2023-01-11 20:00:00
Visual studio 2005和VC++6.0有什么区别?本人想学C++,不知道用哪个编译器,这两个编译器一样么?

11 个解决方案

#1


VS的查错好一点 而且功能强大点

#2


VS支持新标准

#3


VC6.0是旧标准出来前的东西,对标准支持不好。
建议用VC2005,或者干脆用2010,对新标准也有支持。

#4


用VC6编译的东西,很容易有限制,比如编译了压缩功能的东西,用起来就能压缩到2G,再大就出错了;
用list.sort()函数排序可能丢东西;
VC6的strcpy,strcat.sprintf等函数到vc2005下编译会有告警

#5


不过 vs2005 和vs2010都很大的

#6


引用 5 楼 sanshao1314 的回复:
不过 vs2005 和vs2010都很大的

只是学语言,用Express就够了。

VS2005的编译器比VC++6的对ISO C++2003支持好很多,少了一些VC++6里很纠结的BUG。
VS2010支持部分ISO C++2011特性。

#7


引用 4 楼 zhll879 的回复:
用VC6编译的东西,很容易有限制,比如编译了压缩功能的东西,用起来就能压缩到2G,再大就出错了;
用list.sort()函数排序可能丢东西;
VC6的strcpy,strcat.sprintf等函数到vc2005下编译会有告警

可以无视。
定义个宏或者pragma就可以让它闭嘴。

#8


纯学C++的话可以用Visual C++ express 2010,也就vc2010速成版,可以得到微软的授权!

#9


vc对标准支持不好~~

#10


少打了个6
引用 9 楼 q191201771 的回复:
vc对标准支持不好~~

#11


差不多

#1


VS的查错好一点 而且功能强大点

#2


VS支持新标准

#3


VC6.0是旧标准出来前的东西,对标准支持不好。
建议用VC2005,或者干脆用2010,对新标准也有支持。

#4


用VC6编译的东西,很容易有限制,比如编译了压缩功能的东西,用起来就能压缩到2G,再大就出错了;
用list.sort()函数排序可能丢东西;
VC6的strcpy,strcat.sprintf等函数到vc2005下编译会有告警

#5


不过 vs2005 和vs2010都很大的

#6


引用 5 楼 sanshao1314 的回复:
不过 vs2005 和vs2010都很大的

只是学语言,用Express就够了。

VS2005的编译器比VC++6的对ISO C++2003支持好很多,少了一些VC++6里很纠结的BUG。
VS2010支持部分ISO C++2011特性。

#7


引用 4 楼 zhll879 的回复:
用VC6编译的东西,很容易有限制,比如编译了压缩功能的东西,用起来就能压缩到2G,再大就出错了;
用list.sort()函数排序可能丢东西;
VC6的strcpy,strcat.sprintf等函数到vc2005下编译会有告警

可以无视。
定义个宏或者pragma就可以让它闭嘴。

#8


纯学C++的话可以用Visual C++ express 2010,也就vc2010速成版,可以得到微软的授权!

#9


vc对标准支持不好~~

#10


少打了个6
引用 9 楼 q191201771 的回复:
vc对标准支持不好~~

#11


差不多