VC++6.0和VS2008的区别
新手,转C++了,刚开始看,有很多的迷惑,请问各位VC++6.0下开发的MFC应用程序,可以直接在VS2008下运行吗?差别有多大?
[解决办法]
程序运行的环境,不是VS,是Windows。
如果不是特殊需求,用VS2008或者VS2010吧。
[解决办法]
在用VS打开用VC6.0编写的MFC程序的时候,编译器会自动会进行转换,可以执行之后的程序就不能在VC6.0上执行了,不能通过编译,但是在VS上仍然能够执行。
[解决办法]
会要求转换格式的,UNICODE编码,大部分都能用
[解决办法]
可以。运行其他差别不是很大,VS的MFC和vc6的MFC差别也不是很大
[解决办法]
vc6.0的MF 可以转换成CVS的MFC
只不过在字符的多字节方面不是很兼容
代码里面可能有要修改的地方
[解决办法]
vc 6.0作为学习工具还是可以的,跑起来快点,但对于真正开发项目建议使用VS 2008或更高版本。要说区别,其实二者区别也不是很大,VS不仅可以开发C++开发,还可以进行C#和智能开发。VC 6.0的程序一般都是可以在VS 上运行的。
[解决办法]
可以自动转换的
vc6.0下的char与vs2008下的不同
vs2008下用的是unicode
vc6.0下你要自己下个库才能使用unicode,那样你才能在vc6.0下输入汉字
[解决办法]
两者的区别就在于unicode(宽字符集上)。
还有的就是:
在VS2008中,对现有的VC6.0的API类进行了规划。
用VC6.0写的程序可以在VS2008下编译通过,有时需要部分改动。