低版本的编译器编译出的程序在高版本的编译器中能打开并运行
高版本的编译器编译出的程序在低版本的编译器中则不能打开并运行
即你建立的vc60的工程能在vs2010里打开并编译 但是你建立的vs2010的工程并不能在vc60中打开并运行
&&&除非&&& 你建立的vs2010中的组建那些在vc60中有的话 那就能在vc60中打开,因为微软越高版本的编译器里都包含有先前编译器中的组建儿或者对其低版本的编译器组建的支持不可以,反过来差不多
实质上,反过来也不可以,只是可以升级代码而已,如果你不答应升级代码,他就什么也不干。
也就是打不开。
VS 解决方案 sln --->VC6 工作区 dsw
VS VC项目 vcproj --->VC6 工程 dsp
VS 不能转换成 VC6,你可以手动建一个工程,把VC7,8,9,10,11,12的代码添加进去。
不保证一定行;因为高版本支持一些C,C++的新的标准,和MS新添加的一些语法特征。
VC6 工程,可以升级成VS的VC项目。
VC6 工作区,可以升级成VS的解决方案。
PS:打开时要求转换,也就是这里说的升级了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)