RE: [ROOT] Errors when using CINT

From: Philippe Canal (pcanal@fnal.gov)
Date: Fri Nov 12 2004 - 19:06:58 MET


Hi,

I can not reproduce this problem (even with 3.10/02).
I recommend that you first try to compile you script (for example with ACLiC).
If this does not point to the problem and/or solves it, try with the lastest version of ROOT>
If the problem is still there, send enough information to reproduce the problem.

Cheers,
Philippe.

-----Original Message-----
From: owner-roottalk@pcroot.cern.ch
[mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Vu Anh Tuan
Sent: Thursday, November 11, 2004 11:11 AM
To: roottalk@pcroot.cern.ch
Subject: [ROOT] Errors when using CINT


Hi,

I'm using CINT version 5.15.115 with root v3.10/02. I wrote a small 
macro makePlots.cpp like this

#include "testbeam.hpp"

void makePlots(void)
{
    // make some plots here
}

I need to include the header file testbeam.hpp since it contains some 
constants I'll be using to make plots.

I have the following errors:

root [0]
Processing makePlots.cpp...
Error: array initialization FILE:testbeam.hpp LINE:55
Error: assignment to 3 FILE:testbeam.hpp LINE:55
*** Interpreter error recovered ***

In the lines 54 and 55 of testbeam.hpp there are:

54:  const int MAX_TRT_CUTS = 6;
55:  const int min_nTrtHLHits[MAX_TRT_CUTS] = {2, 3, 4, 5, 6, 7};

If I remove the line 55 or I put the two (54 and 55) in the 
makePlots.cpp macro there are no longer such error messages.

Do you have any suggestion what might go wrong with it?

Thanks a lot,

Tuan



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:10 MET