Warning in <TClass::TClass>: no dictionary for class hitLocation is available

From: chris garcia (garcia.91@osu.edu)
Date: Fri Jul 09 1999 - 21:20:03 MEST


	hi rooters!!  I have been making a dll for cdf event writing into root (a
huge change of pace! ;), and i cannot seem to get past this error.  i have
tried repeatedly to rootcint the files with the command:

Q:\root\dev\XFTInterface>rootcint -f hitLocationcint.cpp -c hitLocation.h
hitLocationlinkd
ef.h
Note: operator new() masked 1c
Note: operator delete() masked 1c

but every time i run the java-front end that loads this dll, i get the
general exception error, memory could not be "read", and the prompt leaves
me this line

Warning in <TClass::TClass>: no dictionary for class hitLocation is available

if i run root and load another dll with the exact same files loaded for the
class, and do a ".class hitLocation" i get something rather logical:

===========================================================================
class hitLocation
 size=0x18
 (tagnum=251,voffset=-1,isabstract=0,parent=-1,gcomp=0,=~cd=0)
List of base class--------------------------------------------------------
0x0        public: TObject //Basic ROOT object
List of member variable---------------------------------------------------
Defined in hitLocation
0xc        int layer
0x10       int cellNumber
0x14       int wire
0x0        private: static TClass* fgIsA
List of member function---------------------------------------------------
Defined in hitLocation
filename       line:size busy function type and name
(compiled)        0:0    0 public: hitLocation hitLocation(void);
(compiled)        0:0    0 public: const char* DeclFileName(void);
(compiled)        0:0    0 public: int DeclFileLine(void);
(compiled)        0:0    0 public: const char* ImplFileName(void);
(compiled)        0:0    0 public: int ImplFileLine(void);
(compiled)        0:0    0 public: Version_t Class_Version(void);
(compiled)        0:0    0 public: TClass* Class(void);
(compiled)        0:0    0 public: void Dictionary(void);
-- Press return for more -- (input [number] of lines, Cont,Step,More)
(compiled)        0:0    0 public: virtual TClass* IsA(void) const;
(compiled)        0:0    0 public: virtual void
ShowMembers(TMemberInspector& insp,char* parent);
(compiled)        0:0    0 public: virtual void Streamer(TBuffer& b);
(compiled)        0:0    0 public: hitLocation hitLocation(hitLocation&);
(compiled)        0:0    0 public: virtual void ~hitLocation(void);

so i am not sure what i have done wrong.  Any ideas would be greatly
appreciated.  Also, if there is any way to get a detailed description of
this error and what causes it, i would be on cloud nine.  this has popped
up before, but it always "magically" went away.  thanks!!!



						chris

"schrodinger had to take his cat to the vet, or did he?" - unknown

chris garcia
cdf group, the ohio state university



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:35 MET