Dear users of ROOT
I have several classes which I am compiling from CINT and loading the
shared libraries from rootlogon.C The class dependency is the following
class TileFile{ ... //abstract base class}
class Tile23 :public TileFile {...}
class Tile02 :public Tile23{...}
class Tile03 :public Tile23{...}
class Tile04 :public TileFile{...}
class TileInfo {...//some useful thinks}
class TileAlg { TileFile * t; //polymorphic
TileInfo i; ...}
If I change something local in Tile04 then is it necessary to re-compile
and re-load TileFile and TileAlg ?
In Tile04 I am adding friend to fChain using TTree::AddFriend().
All classes in the hierarchy have virtual destructors with the
following implementation (Tile23, Tile02, Tile03, Tile04)
if (!fChain) return;
delete fChain->GetCurrentFile();
but Tile04::~Tile04() makes CINT crash. I suppose it depends on
TTree::AddFriend(), any idea ?
Best regards,
Margar
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:09 MET