
Hi Michael,
I'm trying to compile SimpleWithFunctors.cpp or SimpleTutorialEuml.cpp with VC8. Using the original review source code package (not the new eUML syntax).
VC8 will drive me crazy. Now it starts complaining about stuff it doesn't use :( I just committed in the sandbox a fix for VC8 (euml/common.hpp). This should now work. But VC8 will not manage much more than this tutorial. As I wrote, it has very limited eUML support.
FWIW. gcc-4.3.3 compiles SimpleTutorial.cpp just fine but has issues with SimpleTutorialEuml.cpp. Pages and pages of a compiler babble about boost::fusion::void_ and mpl_::na.
I tried only until 1.40. I just checked (with g++4.3 and 1.39, and with g++4.4 and 1.40) and it works without warning, so either we have different warning options (I have the default) or there is a surprise in 1.41. I'll have a look at it. Sorry for the annoyance. Christophe

On Thu, Dec 10, 2009 at 4:02 PM, Christophe Henry <christophe.j.henry@googlemail.com> wrote:
Hi Michael,
I'm trying to compile SimpleWithFunctors.cpp or SimpleTutorialEuml.cpp with VC8. Using the original review source code package (not the new eUML syntax).
VC8 will drive me crazy. Now it starts complaining about stuff it doesn't use :( I just committed in the sandbox a fix for VC8 (euml/common.hpp). This should now work. But VC8 will not manage much more than this tutorial. As I wrote, it has very limited eUML support.
I would not really see why. If you used Proto to build up the eUML then it should work fine.

OvermindDL1 wrote:
Christophe Henry wrote:
But VC8 will not manage much more than this tutorial. As I wrote, it has very limited eUML support.
I would not really see why. If you used Proto to build up the eUML then it should work fine.
As we saw over in the "[fusion] change on trunk breaking proto" thread, even VC10 has bugs that cause random failures in proto's tests. Using proto isn't necessarily a talisman against compile errors. -- Eric Niebler BoostPro Computing http://www.boostpro.com

On Thu, Dec 10, 2009 at 7:06 PM, Eric Niebler <eric@boostpro.com> wrote:
OvermindDL1 wrote:
Christophe Henry wrote:
But VC8 will not manage much more than this tutorial. As I wrote, it has very limited eUML support.
I would not really see why. If you used Proto to build up the eUML then it should work fine.
As we saw over in the "[fusion] change on trunk breaking proto" thread, even VC10 has bugs that cause random failures in proto's tests. Using proto isn't necessarily a talisman against compile errors.
Weren't those trunk errors that are currently or already are fixed?

OvermindDL1 wrote:
On Thu, Dec 10, 2009 at 7:06 PM, Eric Niebler <eric@boostpro.com> wrote:
OvermindDL1 wrote:
But VC8 will not manage much more than this tutorial. As I wrote, it has very limited eUML support. I would not really see why. If you used Proto to build up the eUML
Christophe Henry wrote: then it should work fine. As we saw over in the "[fusion] change on trunk breaking proto" thread, even VC10 has bugs that cause random failures in proto's tests. Using proto isn't necessarily a talisman against compile errors.
Weren't those trunk errors that are currently or already are fixed?
Sadly, the only known "fix" for this problem is to use a non-Microsoft compiler. Fusion will be changed to make the problem harder to hit, but the issue remains. -- Eric Niebler BoostPro Computing http://www.boostpro.com
participants (3)
-
Christophe Henry
-
Eric Niebler
-
OvermindDL1