Hallo, On Mon, Aug 16, 1999 at 03:39:54PM +0200, Volker Hejny wrote: > void EMCalo::ReadCalFile(char *n) { > Int_t Rn, Mn, Nn; > Float_t x,y,z,size; > > ifstream setup(n); > while (!setup.eof()) { > setup >> Rn; > setup >> Mn; > setup >> x >> y >> z >> size; > cout << Rn << " " << Mn << " " > << x << " " << y << " " > << z << " " << size << endl; > > Nn = 60*Rn + Mn; > Modules[Nn] = EMModule(x,y,z,size); > } > setup.close(); > } Introducing a variable 'EMModule* temp' and doing [...] Nn = 60*Rn + Mn; temp = new EMModule(x,y,z,size); Modules[Nn] = *temp; delete temp; [...] again works without any error. Volker -- Volker Hejny Tel: 02461/616853 ** Institut f. Kernphysik Fax: 02461/613930 ** ---------------------------------------------------------------- ** ** --- Forschungszentrum Juelich GmbH, D-52425 Juelich **
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:38 MET