Hi, ROOTers I found, that I can't access global variables in the script after gROOT->Reset(). E.g. the script: const Int_t sz=20; void tt() { gROOT->Reset(); cout << "sz=" << sz << endl; } gives me the following error: root [27] .x tt.C Error: Symbol sz is not defined in current scope FILE:tt.C LINE:5 sz=(class G__CINT_ENDL)141210120 *** Interpreter error recovered *** and works well without line gROOT->Reset(); Is it normal or not? My computer enviroment: [yuriy@pcnu34 4bb]$ uname -a Linux pcnu34.jinr.ru 2.2.14-5.0 #1 Tue Mar 7 21:07:39 EST 2000 i686 unknown [yuriy@pcnu34 4bb]$ gcc -v Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/specs gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release) ROOT Version 3.03/09 30 September 2002 Compiled for linux with thread support. CINT/ROOT C/C++ Interpreter version 5.15.58, Sep 16 2002 Also at start time root prints error message: [yuriy@pcnu34 4bb]$ root Error in <TUnixSystem::DynamicPathName>: GX11TTF[.so | .sl | .dl | .a] does not exist in .:/cern/root/pro/lib Best wishes, Yuriy.
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:08 MET