一般来说,有两类C++文件,可以完全无障碍地通行于VC的各个版本。
一是标准C++。就是符合国际标准化组织制定的C++标准的C++。这个,目前来说,只要是C++编译器,都会遵循这个标准,再在这个标准上进行扩充。
二是WINDOWS SDK。也就是直接使用WIN32 API来开发的程序,一般也可以运行于VC的各个版本。因为它很大程度上依赖于系统,而不是开发环境。
除此之外,只要不涉及.net的程序,一般经过局部修改,也是可以通行的。
由于VC 6发布比较早,对某些关键字并不支持,比如用于模板分离的关键字。
VC 2008对标准C++的支持要优于VC 6。
如果你只是学习C++,估计写的程序能运行于各个版本的C++编译器;但如果你写的是MFC程序,恐怕会有些小问题。VC 6和VC 2008,据说其MFC类库还是有比较大的差别的。
另外,VISTA上可以安装VC++ 6.0,我安装成功过。
我试过,可以用,不过我是在XP下用的.
……
哥们请你搞清楚~~不是所有代码都是能从后面往前面移植的……
如果你的代码里面都是内置函数,或者都是你自己写的,是可以移植的
如果你引用到一些系统提供的工具,类,方法,或者DLL文件等,你就要注意了,一般移植了都会出错的
另外补充一点:出错不一定是不能编译~~运行结果也可能不是你想要的结果。
vc6对C++标准的支持是比较糟糕的,VS2008的对C++的标准支持非常完善了,有可能会导致VC2008写的程序在VC6下不能编译,但是在学校学的C++程序也复杂不到哪去,自己手工翻译下就行了,也是对自己C++水平的提高
这个需要改很多地方,比如字符集合还有环境
没问题的 你把cpp拷贝过去。