adding your own classes to root

chris (garcia.91@osu.edu)
Mon, 26 Oct 1998 16:51:36 -0500


hi!! i have been trying to add my cntuple class to the root framework (i
know there is a n-tuple class, i'm just trying to learn how to incorperate
my own classes). it is just a simple class with seven members, two Text_t,
two raw c++ int, a raw float, a raw char, and a raw long. after adding the
ClassImp and ClassDef macros to the respective files, i then run rootcint
to create the compilable files using my linkdef file. i then compile all
of this (MSVC++ 5.0) and get a running program. At the point where i try
to do a n.Write("keyname") where n is an instatiated cntuple, and keyname
is some random key a choose (currently "cool") i get a crash and a message
that reads:

Warning in <TClass::TClass>: no dictionary for class name available

i have searched the archives, and i have found info on this particular
message, but in a slightly different form. most say:

Warning in <TClass::TClass>: no dictionary for class "classname" available

this would lead me to think i should get something like

Warning in <TClass::TClass>: no dictionary for class cntuple available

but i don't. any ideas of what i'm doing wrong??