On Wed, 2006-10-11 at 18:05 -0400, Dave Phillips wrote:
terminate called after throwing
an instance of 'std::logic_error'
what():basic_string::_S_construct
NULL not valid
It almost looks poetic. :)
Shakespeare! :)
Alas, Google wasn't much help, and the author of
the macro has no idea
why this error results (his code contains no C++). Can any C++ guru here
shed any light on the how/what/why of the error ? Maybe even suggest a
fix ?
Not a guru, but have thrown a few errors around.
It looks like it is the interpreter in OO that ends up in a confused
state, apparently trying to create a string out of nothing, perhaps
after the end of input. The reason could be:
* A programming error (thinko) in the macro
* A bug in the OO macro interpreter
Either way, it might be a good idea to ask on the OO dev/user lists as
well.
--