From: Sean M. Paus (spaus_at_[hidden])
Date: 2003-09-18 16:45:54
-----BEGIN PGP SIGNED MESSAGE-----
Carl Daniel wrote:
> I was able to reproduce Viv's problem using VC7.1 RC3 and the Boost 1.30.0
> beta 1 release. It appears that the buffer overrun is related to expression
> complexity during template instantiation. In Viv's example, if you remove
> any one of the several pairs of bind() calls from the definition of field,
> the error doesn't occur.
> My guess is that it's realted to the mangled name of the type that's being
> formed by such expressions - these names can get mind=numbingly long.
> This bug has been reported to MS, but it's probably too late for it to
> be fixed in VC7.1 RTM, so all Boosters should be aware of it - if you
> see buffer overruns from cl.exe, look to refactor or simplify.
I am experiencing a similar problem compiling my own software and I was wondering if Mr. Daniel new the tracking number for the bug report submitted to MS. I realize that this is offtopic, but I can find no other reference to this particular error with VC 7.1 and can't contact Mr. Daniel directly.
I appologize for not directly replying to Mr. Daniel's orignial message, but I was unable to find a way to reply from any of the list archives.
Thanks in advance,
Sean M. Paus
-----BEGIN PGP SIGNATURE-----
Version: PGP 8.0.2
-----END PGP SIGNATURE-----
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk