RE:CINT limitation with pointers?

From: Masaharu Goto (MXJ02154@nifty.ne.jp)
Date: Fri Feb 18 2000 - 16:00:49 MET


Hello Martin,

This is a cint parsing limitation. Please use simpler expression. 

 int **b = &a;   *b[0];

 int& *c = a;    c[0];

Thank you
Masaharu Goto

>
>Hi,
>
>why does CINT produce a segmentation fault within ROOT 
>CINT/ROOT C/C++ Interpreter version 5.14.25, Nov 25 1999  
>ROOT Version 2.23/12   1 February 2000
>
>{
>  // a test for CINT
>  int * a = new int[5];
>  a[0] = 1;
>  int **b = & a;
>  cout << (*b)[0] << endl;
>}
>
>with the following Error message:
>Error: Pointer to function 0x86dd7a8 can not access from interpreter(2)
>FILE:/tmp/04385baa_cint LINE:6
>
> *** Break *** segmentation violation
>
>If I compile this code, it works fine.
>
>Martin



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:19 MET