Dear Rooters,
while trying to run a third party application compiled and linked with
ROOT 3.03/06 I get the following error message:
FDSim: error while loading shared libraries: FDSim: undefined symbol:
AddClass__FPCcsPFv_vi
I tried to track the problem down and found a conflict between the
contents of the files Rtypes.h and Ttypes.h:
Rtypes.h:
extern void AddClass(const char *cname, Version_t id, const type_info
&info,
VoidFuncPtr_t dict, Int_t pragmabits);
Ttypes.h:
extern void AddClass(const char *cname, Version_t id, VoidFuncPtr_t
dict, Int_t); \
This function is needed by one of the created dictionary files of that
package.
Doing now a
nm --demangle $ROOTSYS/lib/libCore.so | grep AddClass
reveals that only a function with 5 parameters is present.
00135ad8 T ROOT::AddClass(char const *, short, type_info const &, void
(*)(void), int)
0010a090 T TROOT::AddClass(TClass *)
001a0854 t G__ROOT_AddClass_1_0(G__value *, char const *, G__param *, int)
00238044 t G__TROOT_AddClass_6_0(G__value *, char const *, G__param *,
int)
Could you please tell me what to do to fix that problem ?
Thanks in advance
Lorenzo
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:58 MET