I cannot reproduce this problem.
Are you executing via CINT or via compiled code?
Could you send a very short running example reproducing the problem?
Rene Brun
On
Sat, 20 Dec 2003,
payman hosseini
wrote:
> hi
> i have the following code:
> void start_Sjk_calculations(TTree * t1,TNtuple * onoff,const int
> n_units,float * p)
> {
> int i=0,j=0;
> int ntrials = (Int_t)onoff->GetEntries();
> cout<<"in new module"<<endl;
> cout<<ntrials<<endl;
>
> }
>
> and the output is 19, which is the correst value.
> but if i try:
> void start_Sjk_calculations(TTree * t1,TNtuple * onoff,const int
> n_units,float * p)
> {
> int i=0,j=0;
> const int ntrials = (Int_t)onoff->GetEntries();
> cout<<"in new module"<<endl;
> cout<<ntrials<<endl;
>
> }
> the output is zero, which is wrong. why does "const" make the value of
> ntrials become zero?
>
> i am using:
> Windows/NT/w2000 with VC++ 7.0,compiled with debug info, version 3.10/02
> (good old tar file)**WIN32GDKDEBUG
>
> thanks,
> paymon
>
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:17 MET