Re: CINT funny error

From: Axel Naumann <Axel.Naumann_at_cern.ch>
Date: Fri, 30 Apr 2010 18:47:05 +0200


Hi Vassili,

this is now fixed in the trunk.

Cheers, Axel.

On 2010-04-29 21:57, Vassili Maroussov wrote:
> Dear Rene,
>
> I know workarounds... just surprised that an extremely simple legal C++
> construction, not connected to "externals" (STL, etc.) doesn't work in
> CINT.
>
> Regards,
>
> Vassili
>
> Rene Brun wrote:

>> Replace your loop by
>>
>>   for (Int_t jj = 0; jj < nR; ++jj) {
>>      TPad *pad = (TPad*)CC->cd(jj+1);
>>      if (jj) pad->SetLogy(); //works
>>   }
>>
>>
>> Rene Brun
>>
>> Vassili Maroussov wrote:
>>> Dear ROOTers,
>>>
>>> please find a small script attached, which generates a strange error.
>>> Here is the output I got:
>>>
>>> [vmarouss_at_Ezhik-HDX18 PlayROOT]$ root
>>>   *******************************************
>>>   *                                         *
>>>   *        W E L C O M E  to  R O O T       *
>>>   *                                         *
>>>   *   Version   5.25/03    1 October 2009   *
>>>   *                                         *
>>>   *  You are welcome to visit our Web site  *
>>>   *          http://root.cern.ch            *
>>>   *                                         *
>>>   *******************************************
>>>
>>> ROOT 5.25/03 (trunk_at_30887, Oct 27 2009, 19:20:52 on linuxx8664gcc)
>>>
>>> CINT/ROOT C/C++ Interpreter version 5.17.00, Dec 21, 2008
>>> Type ? for help. Commands must be C++ statements.
>>> Enclose multiple statements between { }.
>>> root [0] .x split.C
>>> Error: non class,struct,union object $gPad used with . or -> split.C:8:
>>> *** Interpreter error recovered ***
>>> root [1]
>>>
>>> Regards,
>>>
>>> Vassili
>>>
>>

>
>
Received on Fri Apr 30 2010 - 18:47:09 CEST

This archive was generated by hypermail 2.2.0 : Sun May 02 2010 - 05:50:01 CEST