[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Using C++ DLM's With IDL?

K. Banerjee wrote:

> I need to call some outside code from IDL. I created a 
> shared object file, using a C++ compiler (g++). When I call
> a function from the DLM from the IDL command prompt, I get
> the error:
> Symbol not found: cerr
> (There are other symbols not found.)
> Is it possible to use C++ shared objects for DLM's ?
> (I have to use some classes for my routine.)
> Thanks.
> K. Banerjee

You don't say what platform you are using, but I'll hazzard a guess that 
it's Linux.

Did you use g++ to link the DLM? It's generally a wise thing to use the 
same tool to create a shared object as you use to compile the source.

You could try linking the DLM with g++, or adding the the relevent c++ 
library to the link command - cerr is in one of the libraries called 
/usr/lib/libstdc++..., the particular one depends on what version of g++ 
and libc you are using.

Nigel Wade, System Administrator, Space Plasma Physics Group,
             University of Leicester, Leicester, LE1 7RH, UK
E-mail :    nmw@ion.le.ac.uk
Phone :     +44 (0)116 2523568, Fax : +44 (0)116 2523555