I think that somewhere in the G4 headers they define "finite" and "isnan" as a macros which do not expand to valid functions. Could you check. Cheers, Fons. Couder Manoel wrote: > Hi, > I am trying to link ROOT with a Geant4 code. > I write in the user makefile provide by G4: > ---------------------------------------------------------------------------------------------------------------- > CPPFLAGS := $(shell root-config --cflags) > > ROOTLIBS := $(shell root-config --nonew --libs) > EXTRALIBS += $(ROOTLIBS) > ---------------------------------------------------------------------------------------------------------------- > As they said in the G4 manual to link with external libraries but during the > compilation i got this error: > ---------------------------------------------------------------------------------------------------------------- > In file included from /usr/local/cern/root/include/TString.h:31, > from /usr/local/cern/root/include/TCollection.h:34, > from /usr/local/cern/root/include/TSeqCollection.h:26, > from /usr/local/cern/root/include/TList.h:26, > from /usr/local/cern/root/include/TNamed.h:29, > from /usr/local/cern/root/include/TDirectory.h:25, > from /usr/local/cern/root/include/TROOT.h:29, > from exampleN01.cc:44: > /usr/local/cern/root/include/TMath.h: In function `Int_t TMath::Finite > (double)': > /usr/local/cern/root/include/TMath.h:387: `finite' undeclared (first use this > function) > /usr/local/cern/root/include/TMath.h:387: (Each undeclared identifier is > reported only once for each > function it appears in.) > /usr/local/cern/root/include/TMath.h: In function `Int_t TMath::IsNaN > (double)': > /usr/local/cern/root/include/TMath.h:390: `isnan' undeclared (first use this > function) > ---------------------------------------------------------------------------------------------------------------- > I don't understand the problem, i never had this error when i linked root > with my own class. > Can anyone help me ??? > Thanks a lot > Manoel > > -- Org: CERN, European Laboratory for Particle Physics. Mail: 1211 Geneve 23, Switzerland E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248 WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7679480
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:38 MET