Boost logo

Boost :

From: Sean M. Paus (spaus_at_[hidden])
Date: 2003-09-18 16:45:54

Hash: SHA1

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.

> -cd

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

Version: PGP 8.0.2


Boost list run by bdawes at, gregod at, cpdaniel at, john at