🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.upgrade
Article #79

Re: Compatibility of dynamic libraries created in C++ Builder 5,

#79
From: Jarek
Date: Mon, 26 Nov 2007 12:20
27 lines
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-mail
References: <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