VC++6.0开发的程序能直接移植到visual studio 2005中吗?该怎么处理

VC++6.0开发的程序能直接移植到visual studio 2005中吗?
我自己没学过VC,帮别人问的,他原来用VC++6.0开发的,觉得调试比较困难,感觉功能上不够强大,不知道这种情况能不能换到visual   studio   2005上开发?visual   studio   2005功能会强些不?

------解决方案--------------------
可以试试看。
------解决方案--------------------
习惯的问题,主要是了解一些调试方面的技巧,就可以了.
1.调用堆栈,输出,内存地址,等等内容的查站的使用.
2.一些调试技巧的使用.
3.借助一些工具,如boundchecker,purity等等
------解决方案--------------------
应该可以吧,听说.net兼容6.0
------解决方案--------------------
VC2005对c++标准的支持更严格了,所以VC6的一些不严格的程序是不能直接编译,
还有,vc2005默认是unicode的
------解决方案--------------------
//vc6
for(int i = 0; i < .. ; ..)
{...
}
i = **; // compile pass,这是vc6的不规范造成的……

//更高的版本
for(int i = 0; i < .. ; ..)
{...
}
i = **; // compile error, 过了作用域了
------解决方案--------------------
有点难,问题可能会很多
------解决方案--------------------
问题不太大,编译一次按照错误提示来修改不符合标准的地方,并不算太麻烦
------解决方案--------------------
慢慢改呗
前阵子我做过的
一堆error
2005对尤其是作用域的限定更加严格了
另外比如一些字符什么的也很严格限制
可以先修改非link错误
然后等所有的都弄好了再研究link错误
------解决方案--------------------
应该说有一部分可以一部分不可以,好多时候都会有一大堆错误和警告,警告基本都是要求VC6和2005之间的类型转换,你可以采取强制转换基本都可以的,至于错误,那就好好修改了
------解决方案--------------------
不能直接移植....
会有很多不兼容的问题,2005版本高许多默认设置不同6.0
------解决方案--------------------
需要移植,vs2005在很多方面都作了改进,除了错误之外还有一堆warning,我在以前的公司做了半年的产品从6.0到2005,从xp到vista的事情,看到这个就疯了。
------解决方案--------------------
还可以。修改的地方不算很多。

VS2005语法更严谨了。

有些函数声明变了。