Hi Thomas, you can do something like: #if ROOT_VERSION_CODE > ROOT_VERSION(3,1,5) // new code #else // old code #endif See $ROOTSYS/include/RVersion.h. This file is included as soon as you include any ROOT class header file. Cheers, Fons. Thomas Bretz wrote: > Hi all, > > many times now I had the following problem: I updated to a new root > version and changed something old to something new. eg replaced > gSystem->ProcessEvents by gClient->ProcessEventsFor. But there are still > other people outside (10-20) which may still use an older root version. > For some kind of overlapping time I would like to make it compile for > both root versions by something like: > #ifdef ROOT_VERSION > 30105 > .... > #else > .... > #endif > But such a feature is missing. I would really recommend to implement > something like a -DROOT_VERSION=30105 in root-config which I can use in > a statement like one above. > > Best regards, > Thomas. > > -- 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 : Tue Jan 01 2002 - 17:51:12 MET