How to...

From: Manuel Sanchez Garcia (manuel@fpddv1.usc.es)
Date: Fri Feb 27 1998 - 13:59:29 MET


Hello All

    My question is the following; How could i share one variable betwen
the compiled code and the interpreter?. Just in the same way gROOT or
gSystem are accesible from both compiled code and the interpreter.

    At the moment I've tried to do it with the following code

Hades::Hades(void) {
  Hades **p;
  TGlobal *gl;

  gHades=this;

  gROOT->Reset();
  gROOT->ProcessLine("Hades *gHades;");
  gROOT->ProcessLine("#include \"HadDef.h\"");
  gl=gROOT->GetGlobal("gHades",kTRUE);
  p=(Hades **)gl->GetAddress();
  *p=gHades;*/

}

that works if i create an objecto of the class Hades within the
interpreter; but i get a segmentation violation if i try to do it in
compiled code.

    Thanks, Manuel
------------------------------------------------
Hades
GSI



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:34:30 MET