I've read that MSVC6 (and MSVC7.0, but not MSVC7.1) doesnt handle templates correctly, so may have problems with code that implements some advanced template techniques like those used in Blitz++.