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.
4 comments:
Hey, actually we tried to make Spirit V2.1 compile with VC7.1 (see http://tinyurl.com/yjcvp94). But AFAIR, these tests run using VC7.1 SP1, are you sure to have the latest service packs?
Regards Hartmut
Thanks for your comment. I have read posts of yours in spirit-general ML I subscribed.
I have also seen the test result and known it is fine. I am using VC7.1 with SP1, which is the same version tested.
Sure, my other codes with Spirit can be compiled with VC7.1. But, certain codes were failed with internal error. On the other hand because VC9 allowed it, I thought it is VC7.1's limitation, which seemed not Spirit's problem but VC7.1's as far as I see. Hence I changed compiler.
After that the codes by VC9 have no problems and I'm satisfied with them. I will try to compile it with VC7.1 again if I had time.
Best regards.
Yes, it's definitely a problem with VC7.1. So updating the compiler is the best option for you. Even more as it might not be possible for us to maintain compatibility with VC7.1 in the future. But regards less of this, do you mind sending me some of the code failing with VC7.1? We could try to find a workaround for this.
Thanks
Regards Hartmut
Thank you for your kindness. But, I am sorry. Original code cannot be disclosed.
If I would be able to make sample code that causes the problem, I would send it; however, it is probably hard.
I feel the problem might be affected by code scale or complexity because simple test code I wrote at that time did not cause the problem.
VC7.1 cannot make the best of Boost. I have sometimes such trouble with others. This problem seems similar to them.
Best regards.
Post a Comment