interpreter error (in my c++ code)

Witold Przygoda (Witold.Przygoda@Physik.Tu-Muenchen.DE)
Wed, 24 Sep 1997 02:39:06 +0200 (MDT)


Hi,

I am new in ROOT (just one day :)

I develop a small analysis program, which I wrote in c++.
Now I need visualization for the data produced - I compiled
my classes with root, but when running macro (of my code)
"Interpreter error recovered" occurs.

This is for class (below only relevant piece of code):

class labelArea {

public:

// and another class inside

class areaHolder {

public:

int lowerX[2],upperX[2],lowerY[2],upperY[2];

areaHolder() {
lowerX[0] = 1000000;
upperX[0] = -1;
lowerY[0] = 1000000;
upperY[0] = -1;
lowerX[1] = upperX[1] = lowerY[1] = upperY[1] = 0;
}
};

// end of this inner class

int howManyRings;
areaHolder *areaData;

labelArea(int howRings = 5):howManyRings(howRings) {
areaData = new areaHolder[howRings];
}

~labelArea() { delete [] areaData; }

};

#endif

in the place where I cal for labelArea myvar;

myvar.areaData[i].lowerX[0]; // this is in loop

interpreter stops.

What can I do?

(sorry if it is simple and one can read it in manual...
I am a newbie with ROOT and want to start as fast as possible :)

Thank you in advance,

Witek