Hello Thomas, This turned out to be a cint limitation or bug. I'll fix this in cint5.14.35. Thank you Masaharu Goto > >Dear rooters, >The following macro fails. Is this a limitation in CINT ?? > >---- >{ >const Int_t nSec=6; >const Int_t nPads=10; >TTRAP *** trap; >trap = new TTRAP** [nSec]; >for (Int_t i=0;i<nSec;i++){ > trap[i] = new TTRAP* [nPads]; >} > >for (Int_t k=0;k<nSec;k++){ > for (Int_t i=0;i<nPads;i++){ > trap[k][i] = new >TTRAP("TRAP","TRAP","void",190,0,0,60,40+i,90,15+k,120,80,180,15); > } >} > >} >---- > >The error message is: >(...) >Error: Can't call TTRAP::operator[]((int)1) in current scope >FILE:test2.C LINE:12 >(...) > > >Best regards > >Thomas >-- >Thomas Eberl Phone: (+49 89) 289 1 2425 >Physik-Department E12, Technische Universitaet Muenchen >James-Franck-Strasse *** D-85748 Garching b. Muenchen >Email: Thomas.Eberl@physik.tu-muenchen.de
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:22 MET