Unresolved external "__InitVCL' error while installing dcldacsbridge260.dpk

Discussion of open issues, suggestions and bugs regarding UniDAC (Universal Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
jj8431
Posts: 1
Joined: Mon 15 Feb 2021 03:02

Unresolved external "__InitVCL' error while installing dcldacsbridge260.dpk

Post by jj8431 » Mon 15 Feb 2021 03:19

Hi,

I use Windows 10, C++ Builder 10.3, UniDAC 8.1.2 and SecureBridge, I followed the Readme.html in *\UniDAC for RAD Studio 10.3\Demos\TechnologySpecific\SecureBridge to install TCRSSHIOHandler and TCRSSLIOHandler components.

I used to have them installed with no problem but I recently re-installed the system and have to get them re-installed. But this time I received 2 errors while compiling the dcldacsbridge260.dpk :

[ilink32 Error] Error: Unresolved external '__InitVCL' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\STUDIO\20.0\LIB\WIN32C\RELEASE\CP32MTI.LIB|crtlvcl
[ilink32 Error] Error: Unresolved external '__ExitVCL' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\STUDIO\20.0\LIB\WIN32C\RELEASE\CP32MTI.LIB|crtlvcl

Does anybody know how to fix this? I've googled but have not found anything helpful, and found nothing here while searching '__InitVCL' .

Any reply will be appreciated.

Regards,
Jian

ViktorV
Devart Team
Posts: 3168
Joined: Wed 30 Jul 2014 07:16

Re: Unresolved external "__InitVCL' error while installing dcldacsbridge260.dpk

Post by ViktorV » Mon 22 Feb 2021 13:28

Unfortunately, we haven't been able to reproduce the issue.
The latest version of UniDAC is compatible with Embarcadero RAD Studio 10.3 Rio Update 2 (Build 26.0.34749.6593) or Embarcadero RAD Studio 10.3 Rio Update 3 (Build 26.0.36039.7899): https://www.devart.com/sbridge/compatibility.html
Please make sure you are not using RAD Studio Rio 10.3.1. We no longer support this version of the IDE.

Please try to perform the following steps and let us know the results:
- remove Devart SecureBridge Components for Data Access Components from [Components]-[Install Packages] ;
- uninstall UniDAC and SecureBridge;
- find all DAC units, like MemUtils.dcu, CRParser.dcu, CLRClasses.dcu, MemData.dcu, MemDS.dcu, DBAccess.dcu, MyClassesUni.dcu, CRSSLIOHandler.dcu, CRSSHIOHandler.dcu files on your PC and delete them;
- find all *dac*.bpl, *dac*.dcp, *dac*.bpi, *dac*.lib, *crcontrols*.bpl, *crcontrols*.dcp, *crcontrols*.bpi, *crcontrols*.lib files on your PC and delete them.
- run UniDAC install with option "force" (unidac*.exe /force) as administrator.
- run SecureBridge install with option "force" (sbridge*.exe /force) as administrator.
- rebuild the package: dacsbridgeXX.dpk.
- rebuild and install the package: dcldacsbridgeXX.dpk.

Post Reply