Page 1 of 1

Problem linking DropBox with C++Builder 10 Seattle Update 1

PostPosted: Tue Aug 30, 2016 7:22 am
by Geocentrix
I am porting an application to C++Builder 10 Seattle Update 1 and have hit an issue linking the app to borlndmm.dll. It appears that Embarcadero made some changes in Update 1 that breaks EXEs at runtime if they use DLLs/BPLs built pre-Update 1.

I believe the latest release of Dropaster (v2.4.7) was built prior to Seattle Update 1.

In summary, the problem is as follows. The original release of borlndmm.dll exported two functions:

; __dbk_fcall_wrapper @2 ; __dbk_fcall_wrapper
; dbkFCallWrapperAddr @1 ; dbkFCallWrapperAddr

while the updated version only exports one:

; dbkFCallWrapperAddr @1 ; dbkFCallWrapperAddr

Any EXE built with Update 1 that links to a BPL/DLL built pre-Update 1 will fail at runtime because of the missing __dbk_fcall_wrapper.

Can you supply a newer version of DropMasterVCL230.bpl built against Update 1, please?

A full explanation of the problem and a solution to it is provided here:

https://quality.embarcadero.com/browse/RSP-11768


Thanks

Andrew Bond

Re: Problem linking DropBox with C++Builder 10 Seattle Updat

PostPosted: Wed Aug 31, 2016 12:29 am
by Raize Support
Hi Andrew,

Thanks for the report. We'll certainly look into this.

In the meantime, you may be able to rebuild the DropMaster Packages yourself by running the !Build_DM2.cmd file which is located in the Raize\DM2\Source directory. When you first run it, you will be prompted to edit the file to specify the version of RAD Studio you are using. The key for you will be whether your C++Builder installation has the DCC32.exe command line compiler. If it does, then you'll can rebuild the packages.

Ray