Hi Simon,
The objects of the class TGListTreeItem are not intended to be saved.
Did you try making your class use the new I/O scheme (by adding a + in
the linkdef file after your class name)?
If you have a pointer to TGListTreeItem in your class you could declare
it as a 'transient' item by adding an exclamation mark in the first character
of the comment after the member declaration. I.e.:
class MyClass {
TGListTreeItem *cursor; //! This a cached pointer to a list item
};
Cheers,
Philippe.
-----Original Message-----
From: owner-roottalk@pcroot.cern.ch
[mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Simon Dean
Sent: Friday, March 15, 2002 4:45 AM
To: roottalk@pcroot.cern.ch
Subject: [ROOT] Bad dictionary compilation
Hi,
When trying to compile my program, I get:
"sdaqbrowserDict.cpp", line 108: error: no operator "<<" matches these
operands
operand types are: TBuffer << TGListTreeItem *
R__b << fListLevel;
^
1 error detected in the compilation of "sdaqbrowserDict.cpp".
My program includes TGListTree.h in the header file so I don't know what
is going wrong. I'm especially confused because it doesn't complain about
the ">>" operator on the same operands,
cheers,
Simon
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:46 MET