Thanks for your help with this - I didn't know about the newer service pack. I also tightened up some of the code that was allocating memory elsewhere in the program (forgot to free some... oops...), which fixed the problem; and I also installed SP6 just to be safe. Everything's running well now, thank you. Mike.
One other thing I forgot to mention: some early VC6 versions did have an optimizer bug that effected std::string (and maybe other std lib code as well as the Boost.Regex which depends upon it), however provided you are up to date with service pack 5, then this should be a non-issue. The fix BTW was to build with /Oityb1 rather than /O2.
John. _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users