Re: [ROOT] Call an user defined function from the interpreter

From: Stanislav Nesterov (Stanislav.Nesterov@cern.ch)
Date: Thu Jun 26 2003 - 17:50:25 MEST


   Hi,

   In this case when generating dictionary add to the LinkDef.h file:

#pragma link C++ function MyFunction;

   And then proceed as usual, i.e. compiling dictionary, linking, etc.

			Best regards,
					Stanislav.
On Thu, 26 Jun 2003, Pierre-Luc Drouin wrote:

> Hi,
> 
> I've a function (not a class member function) that I want to be able to
> call from the ROOT interpreter. I want a compiled function contained in a
> share library. I'm used to include my classes using
> rootcint and ClassDef, ClassImp statements in my code, but with C style
> functions, I don't really know how to proceed. Suppose my function header
> file is
> 
> =====MyFunction.h====
> #include <cstdio>
> void MyFunction();
> 
> and the source file is
> 
> ====MyFunction.cxx===
> #include "MyFunction.h"
> void Myfunction(){
>   printf("Hello Wolrd\n");
> }
> 
> What should I do if I want to be able to call MyFunction from the
> interpreter, if the function is compiled in a shared library?
> 
> Thanks
> 
> Pierre-Luc Drouin
> 
> 



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:12 MET