Не видя неисправный / работающий код, невозможно быть окончательным, но я бы доверял Visual Studio 2005 поверх Visual C ++ 6.0 в любой день недели.
Visual C ++ 6.0 действительно показывает свой возраст (во-первых, он больше не поддерживается Microsoft) - VC ++ v8.0 (в VS2005) - гораздо лучший компилятор.