VC++6.0和VS C++2005.NET编译环境有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/07/04 16:37:12
我看现在C++有两种主流的编译环境,一种是VC++6.0或者更高,我知道不是.NET环境下的
另一种就是.NET环境下的Visual Studio C++.NET 2005
我想知道这两种环境相差多少?
我学的是.NET环境下的,怕其他环境还是不会.

VC6.0还是在学校用的呢,估计楼主不知道VS2005又叫VC8.0吧?如果是纯C++的话,VC6编译出来的程序比VC8要慢18%左右,因为新版编译器是经过大量优化的,且支持更多指令集。

如果你是使用C++语言的话,那么他们的差别不大.因为.NET的开发环境提供的MFC类库与VC6.0提供的MFC类库差别不大.当然如果你要是写使用.netframework的托管程序就不一样了. 不过现在使用微软的C++编译环境基本都是用他的MFC类库. 托管程序谁还用C++写啊. 所以可以理解为没有区别

VC++的几个版本,库没有大的变化,但小的变化还是不少的,如果用来直接编译原来的程序,可能会有错误,还有VC2005默认是64位编译器,int和指针都是64位,这点必须考虑。

good