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

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



Nigel Wade <nmw@ion.le.ac.uk> wrote:
> 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.

Yes, I am using g++ on Linux. Do you know off hand how to link
with a shared object library? (libstdc++... is a shared object).

Thanks.

K. Banerjee