Article View: borland.public.cppbuilder.upgrade
Article #79Re: Compatibility of dynamic libraries created in C++ Builder 5,
From: Jarek
Date: Mon, 26 Nov 2007 12:20
Date: Mon, 26 Nov 2007 12:20
27 lines
2531 bytes
2531 bytes
"Jeff Overcash (TeamB)" <jeffovercash@mindspring.com> wrote: >Jarek wrote: >> Hello >> >> My company main product is Win32 application created in plain C++. This application is using many dynamic libraries created in C++Builder 5 and C++Builder 6 and is using them at the same time. All libraries are using dynamic packages and dynamic RTL. >> >> I'd like to upgrade C++Builder 6 to C++Builder 2007 and port source code form C++Builder 6 to C++Builder 2007. >> >> Are dynamic libraries created with C++Builder 2007 compatible with dynamic libraries created with C++Builder 5 and can be used at the same time in one process? From which compiler should be used memory manager BorlndMM.dll? >> >> Thanks >> > >No because the interfaces have changed over the years. It might be as simple as >recompiling but you will not be able to use dll descending from the BCB5 VCL >with BDS2007. Or you might have to fix the code up to reflect the current VCL >interface. > >-- >Jeff Overcash (TeamB) Sorry, I didn't mention that this dynamic libraries hide all VCL code and export functionality through simple, compatible with C, interfaces. Also main program will still be created in plain C++, not in BDS2007, but it will have to load dll libraries created in C++Builder 5 and 2007. I'd like to know whether runtime libraries from VCL 5 and VCL 10 can coexist. I'd like to know whether memory manager BorlndMM.dll from C++Builder 2007 can be used by libraries created by C++Builder 5 without problem. Jarek
Technical Details
Message-ID:
<474ac813$1@newsgroups.borland.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mailReferences:
<474a883d@newsgroups.borland.com> <474aa810@newsgroups.borland.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 10529a,5b4685ca44bfd57e X-Google-Attributes: gid10529a,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit From: "Jarek" <noemail@noemail.com> Sender: "Jarek" <noemail@noemail.com> Reply-To: "Jarek" <noemail@noemail.com> Subject: Re: Compatibility of dynamic libraries created in C++ Builder 5, Newsgroups: borland.public.cppbuilder.upgrade X-User-Info: 83.15.13.166 References: <474a883d@newsgroups.borland.com> <474aa810@newsgroups.borland.com> NNTP-Posting-Host: 207.105.83.66 Message-ID: <474ac813$1@newsgroups.borland.com> Date: 26 Nov 2007 05:20:19 -0700 X-Trace: newsgroups.borland.com 1196083219 207.105.83.66 (26 Nov 2007 05:20:19 -0700) Lines: 27 Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail