Back when we were still on VC++ 6.0, we used an upgraded standard library from dinkumware (called SXL I believe). It wasn't perfect (there was a huge performance slowdown in map that we had to workaround with a pool allocator), but perhaps they have a better upgrade available for that old compiler.