Page 1 of 1

Unresolved external "__InitVCL' error while installing dcldacsbridge260.dpk

Posted: Mon 15 Feb 2021 03:19
by jj8431
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

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

Posted: Mon 22 Feb 2021 13:28
by ViktorV
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.