Re: [ROOT] Error in <TROOT::LoadMacro>

From: Fons Rademakers (Fons.Rademakers@cern.ch)
Date: Tue Dec 10 2002 - 15:54:21 MET


Hi Jacek,

 thanks for pointing this out. I've fixed it.

-- Fons


On Tue, 2002-12-10 at 15:19, Jacek M. Holeczek wrote:
> > gROOT->LoadMacro is not intended to load a shared lib. Use instead
> >   gSystem->Load
> 
> I am loading a "precompiled" macro (in form of a shared library).
> That's why I was using "gROOT->LoadMacro" (this is the same as doing
> "root [0] .L /.../MyPrecompiledMacro.so", right ?)
> The problem is : it breaks on "+" inside of the macro's file name.
> Most probably it will also break if this is not a shared library, but an
> ordinary c++ file. Please fix it.
> (For the time being I am just changing the "MacroPath" adding my
> "magic" subdirectory with "++" inside and then gROOT->LoadMacro("G4.so")
> works. The "gSystem->Load" does not seem to have this problem - I don't
> remember any more why I decided to use "gROOT->LoadMacro" instead of
> "gSystem->Load" - that was quite a long time ago - most probably I had
> problems with "gSystem->Load" which disappeared when I used
> "gROOT->LoadMacro" - and up to now I was happily using it.)
> 
> Jacek.
-- 
Org:    CERN, European Laboratory for Particle Physics.
Mail:   1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch              Phone: +41 22 7679248
WWW:    http://root.cern.ch/~rdm/            Fax:   +41 22 7679480



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:23 MET