Hello rooters, I am building a TClonesArray of TObjString's. When I want the character string of a TObjString in the array, I get a segmentation fault. Can anyone help me with this ? What do I do wrong ? Thanks, Steve test() { TClonesArray *farray = new TClonesArray("TObjString", 405); TObjString *string = new TObjString("1ststring"); TClonesArray &larray = *farray; new (larray[farray->GetEntries()]) string; cout << farray->GetEntries() << endl; string = new TObjString("2ndstring"); new (larray[farray->GetEntries()]) string; cout << farray->GetEntries() << endl; TObjString *rstring; rstring = (TObjString*)larray[1]; //rstring dynamic_cast<TObjString*>(larray[1]); //rstring = new TObjString((TObjString&)farray->At(1)); //rstring = new TObjString((TObjString&)larray[1]); cout << rstring->String() << endl; cout << rstring->GetName() << endl; }
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:29 MET