Spirit 2.1 of Boost 1.41 did not work well with VC71.
Although I fixed some problems on difference of the version of Spirit at this weekend, other unknown internal errors of VC71 occurred and I could not fix them. I think these are probably problems or limitations on VC71 because the same source code has no problem using VC9.
Hence I gave up compiling Spirit 2.1 with VC71 and decided to use VC9 instead of VC71 for Spirit 2.1 .
Sure, VC71 was released in 2003 and has become too old, so I am waiting for the release of VC2010 nowadays. Since I almost all use pure standard C++ only, I look forward to such features of VC2010.