RE: [ROOT] Function names in ROOT session and in batch mode

From: Philippe Canal (pcanal@fnal.gov)
Date: Sat Jun 15 2002 - 04:52:27 MEST


Hi Elena,

You could try:

   root -b -q fit_l7b0.C+ >& l7b0_loop.LOG

If the library has already been build, it will simply load it and
tun fit_l7b0().

Cheers,
Philippe

-----Original Message-----
From: owner-roottalk@pcroot.cern.ch
[mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Elena Vataga
Sent: Thursday, May 09, 2002 4:55 AM
To: roottalk@pcroot.cern.ch
Subject: [ROOT] Function names in ROOT session and in batch mode




  	Hello, rooters!


I have named script fit_l7b0.C:
{
#include "TH1.h"
#include "TH2.h"
#include "TF1.h"
#include "TProfile.h"

int loop_l7_b0() {
...
}

This script runs fine in root.

When I try to make
root[] .L fit_l7b0.C++
it creates  fit_l7b0_C.so.

Trying to make
root -b -q fit_l7b0_C.so >& l7b0_loop.LOG
I am getting:
Error: Function loop_l7_b0_C() is not defined in current scope  FILE:
LINE:0

If I rename my function in loop_l7_b0_C(), this lib runs fine in batch
but I cannot use it from root[] prompt.
A bit confusing..
Is it a normal behavior?


   Thank you in advance,
			Elena



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