next up previous
Next: S.1.9 Template Classes Up: Scanner Bugs Previous: S.1.7 Operator Overloads

S.1.8 SOLVED???: Problem with OutputMessage&

---------------------------

Might just be a result of previous problems but I end up getting in some cases things like:

class Init public: Init () ;

turning into

class Init { ObjectStatus ObjectStatusFlag ; int _ucpp_Vpid ; friend OutputMessage& operator<<(OutputMessage & Out,_IO_marker::_IO_marker::_next::_IO_FILE::_sbuf::_IO_FILE::_IO_marker::_markers::_IO_FILE::_chain::_IO_jump_t::_jumps::_IO_FILE_plus::_IO_FILE_plus::_IO_stdin_::_IO_stdout_::_IO_stderr_::istream::ostream::streambuf::_ios_fields::ios::Init*) ; friend InputMessage& operator>>(InputMessage &In,_IO_marker::_IO_marker::_next::_IO_FILE::_sbuf::_IO_FILE::_IO_marker::_markers::_IO_FILE::_chain::_IO_jump_t::_jumps::_IO_FILE_plus::_IO_FILE_plus::_IO_stdin_::_IO_stdout_::_IO_stderr_::istream::ostream::streambuf::_ios_fields::ios::Init*&) ;

public: Init (int ObjectMode = Synchronous) { if (ObjectStatusFlag != Passive) { i

etc....

# still getting this with scanner of 7.4.95



Jonathan Poole
Tue Jun 27 16:38:45 BST 1995