Hi,
Do:
const int NGrafs = 5, n=9;
double y[NGrafs][n],ey[NGrafs][n],x[NGrafs][n],deltaMean[NGrafs][n];
Rene Brun
Venkat wrote:
>
> Hi Rooters,
> I have a code snippet. When i run it as a macro, it runs fine. But when I
> put the same code in main() function it bombs.
>
> Here's the declaration that's responsible for it.
>
> {
> ..... other code here
>
> Int_t n=9,ngr,i,j,dof;
> Int_t NGrafs=5;
> Double_t y[NGrafs][n];
>
> }
>
> Here's the error message..
>
> Error: Non-static-const variable in array dimension
> FILE:Reso_Thresh_ALLPLOTS.C LINE:33
> (cint allows this only in interactive command and special form macro which
> is special extension. It is not allowed in source code. Please ignore
> subsequent errors.)
> Error: Non-static-const variable in array dimension
> FILE:Reso_Thresh_ALLPLOTS.C LINE:33
> (cint allows this only in interactive command and special form macro which
> is special extension. It is not allowed in source code. Please ignore
> subsequent errors.)
> *** Interpreter error recovered ***
> -------------------------------------------------
> I am also attaching the entire program with this. Can somebody help me
> figure out what's wrong with the declaration.
> Thanks in advance.
> Venkat.
>
> --------------------------------------------------------------------------------
> Name: Reso_Thresh_ALLPLOTS.C
> Reso_Thresh_ALLPLOTS.C Type: unspecified type (application/octet-stream)
> Encoding: quoted-printable
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:05 MET