Re: [ROOT] problems after using my classes.

From: Rene Brun (Rene.Brun@cern.ch)
Date: Wed Aug 08 2001 - 10:41:22 MEST


You overwrite the internal array nomhisto in your example in strcat.
You must increase the dimension

char nomhisto[15];   //you must increase this dimension
 for (j=0; j<12;j++)
   {
     nbfils = (run->Getobj(0))->Getnb_fils_lattes();
     for (i=0;i<6;i++)
       {
	 sprintf(nomhisto,"demi-plan%d:",i+1);
	 strcat(nomhisto,name);
	 strcat(nomhisto,(run->Getobj(j))->GetnomObjNA50());


Rene Brun

Primrose Mbanefo wrote:
> 
> Hello everyone,
> I'm new to root talk but I would really appreciate some help with ROOT.
> 
> After executing a macro which uses the classes I created I have no error
> messages but on trying to quit ROOT with ".q " I get the following error
> message:
> *** Break *** segmentation violation
> Has anyone ever had this type of error and where could it be coming from?
> 
> Thank you for your time.
> Primrose



This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:56 MET