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/
