简单的说6.0和2005的大多数MFC是相通的,就我的使用感受,感觉2005编译器相对6.0语法检查更严格了,就是说在6.0里能编译通过的语句在2005里可能就会出现错误和警告提示。有些函数在6.0下可以用的,在2005里可能已被其他函数替换,具体的要查MSDN。我一般6.0,2003都装,因为早期的一些程序都是6.0或更早的版本,用2003或2005编译会出一大堆的错误警告!
加点分回答的人多一些