Hi Blake
I have tried by developing a static library in "C++" which contains the the
functionalities acting as a wrapper for the "C" Shared library
functionalities developed. Its working fine.
Let me proceed with using virtual methods and other features like
polymorphism and inheritance.

Can u throw soome highlights on this concept

Syed




-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of Blake
Winton
Sent: Wednesday, February 06, 2002 5:37 AM
To: Palm Developer Forum
Subject: RE: Shared Library using c++


> > Can we use C++ and OOPS concept to develop shared library in Palm
> > If anyone knows, pls inform me as how can i proceed with it
> System shared libraries can use C++, but you can't export C++
> APIs, and any features that require global data storage (virtual
> functions, exceptions) will not work.

This was the result I came to...

But then I tried the latest prc-tools.
Within a couple of hours, I was able to get a Shared library
working, calling virtual methods in classes, passing structs
back and forth.  Not exposing C++ apis, but doing pretty much
everything else I wanted.  It did fail when I tried to make it
a multi-segmented C++ shared library, but I've found a tool
(multilink) that claims to be able to do even that.

So now I'm maintaining two versions of my projects.
One is a static library in Codewarrior, which I use to debug.
The other is a shared library in prc-tools, which I will release.

As a short aside, my co-worker was quite incensed when he heard
that Codewarrior supported C++ in shared libraries, but didn't
support virtual methods.  His point being that virtual methods
(and the things they give you, like inheritance, and polymorphism)
are the only features of C++ worth using.  In other words, C++
without virtual methods is just plain C.  (He also said a lot of
stuff like "Please, which century is it again?", and "Why am I
wasting my time on this when the compiler should just figure it out."
But then again, he used to be a Java guy...  ;)

Later,
Blake.



--
For information on using the Palm Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/tech/support/forums/


-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to