Казалось бы, дожно быть ясно, что
нельзя ожидать, что Микрософт позаботится о распространении библиотек вместо вас. Казалось бы, официально объявлено, что поддержка Visual Studio 6 прекращена уже два года назад. Но до сих пор я раз за разом сталкиваюсь с тем, что серьезные, казалось бы, фирмы, продолжают работать с VC++ 6. Оказывается, сталкивается с подобными случаями и Микрософт. Не далее как 12 февраля 2008 в MSDN появилась
статья, объясняющая, как избежать ошибки при работе аппликации, компилированной на VC++ 6.0 при переходе на второй сервис-пак Windows Server 2003.
Статья оставляет больше вопросов, чем ответов:
Functions like setiosflags & setw are being exposed by MSVCP60.dll and this is the DLL that is being loaded when this code is run. Win 2k3 Sp2 comes with different version of this DLL when compared with Win 2K3 SP1.
Значит, кто-то внутри микрософтовского сервера тоже продолжает пользоваться старой версией компилятора? Иначе, с чего бы MSVCP60.dll меняться в Win 2k3 Sp2?