ivp 1 Posted July 5, 2019 Hi. I'm trying to install OverbyteIcsV8.61 on C++ Builder 2009. - Opening CB2009Install.groupproj. - OverbyteIcsCB2009Run.cbproj -> Build As the result I have a lot of linking errors: [ILINK32 Error] Error: Unresolved external 'CertFreeCertificateChainEngine' referenced from D:\COMPONENTS\CG2009\OVERBYTEICSV8.61\LIB\DEBUG\WIN32\D2009\OVERBYTEICSMSSSLUTILS.OBJ [ILINK32 Error] Error: Unresolved external 'CertFreeCertificateContext' referenced from D:\COMPONENTS\CG2009\OVERBYTEICSV8.61\LIB\DEBUG\WIN32\D2009\OVERBYTEICSMSSSLUTILS.OBJ [ILINK32 Error] Error: Unresolved external 'CertCloseStore' referenced from D:\COMPONENTS\CG2009\OVERBYTEICSV8.61\LIB\DEBUG\WIN32\D2009\OVERBYTEICSMSSSLUTILS.OBJ [ILINK32 Error] Error: Unresolved external 'CertOpenSystemStoreW' referenced from D:\COMPONENTS\CG2009\OVERBYTEICSV8.61\LIB\DEBUG\WIN32\D2009\OVERBYTEICSMSSSLUTILS.OBJ [ILINK32 Error] Error: Unresolved external 'CertCreateCertificateChainEngine' referenced from D:\COMPONENTS\CG2009\OVERBYTEICSV8.61\LIB\DEBUG\WIN32\D2009\OVERBYTEICSMSSSLUTILS.OBJ [ILINK32 Error] Error: Unresolved external 'CertOpenStore' referenced from D:\COMPONENTS\CG2009\OVERBYTEICSV8.61\LIB\DEBUG\WIN32\D2009\OVERBYTEICSMSSSLUTILS.OBJ [ILINK32 Error] Error: Unresolved external 'CertFindCertificateInStore' referenced from D:\COMPONENTS\CG2009\OVERBYTEICSV8.61\LIB\DEBUG\WIN32\D2009\OVERBYTEICSMSSSLUTILS.OBJ [ILINK32 Error] Error: Unresolved external 'CertAddCertificateContextToStore' referenced from D:\COMPONENTS\CG2009\OVERBYTEICSV8.61\LIB\DEBUG\WIN32\D2009\OVERBYTEICSMSSSLUTILS.OBJ [ILINK32 Error] Error: Unresolved external 'CertCreateCertificateContext' referenced from D:\COMPONENTS\CG2009\OVERBYTEICSV8.61\LIB\DEBUG\WIN32\D2009\OVERBYTEICSMSSSLUTILS.OBJ [ILINK32 Error] Error: Unresolved external 'CertGetCertificateChain' referenced from D:\COMPONENTS\CG2009\OVERBYTEICSV8.61\LIB\DEBUG\WIN32\D2009\OVERBYTEICSMSSSLUTILS.OBJ [ILINK32 Error] Error: Unresolved external 'CertFreeCertificateChain' referenced from D:\COMPONENTS\CG2009\OVERBYTEICSV8.61\LIB\DEBUG\WIN32\D2009\OVERBYTEICSMSSSLUTILS.OBJ [ILINK32 Error] Error: Unresolved external 'CryptUIDlgViewCertificateW' referenced from D:\COMPONENTS\CG2009\OVERBYTEICSV8.61\LIB\DEBUG\WIN32\D2009\OVERBYTEICSMSSSLUTILS.OBJ What am I doing wrong? Share this post Link to post
ivp 1 Posted July 8, 2019 (edited) Thanks, it helped. Details: I have added crypt32.lib. Most of the errors are disappeared, but I have got: [ILINK32 Error] Error: Unresolved external 'CryptUIDlgViewCertificateW' referenced from D:\COMPONENTS\CG2009\OVERBYTEICSV8.61\LIB\DEBUG\WIN32\D2009\OVERBYTEICSMSSSLUTILS.OBJ After some researching I have found that I need cryptui.lib. So I added two lib files to the project: "C:\Program Files (x86)\CodeGear\RAD Studio\6.0\lib\psdk\crypt32.lib" "C:\Program Files (x86)\CodeGear\RAD Studio\6.0\lib\psdk\cryptui.lib" And OverbyteIcs installed successfully. Thanks again )) Edited July 8, 2019 by ivp Share this post Link to post
FPiette 383 Posted July 8, 2019 Thanks for feedback. Could you please make the fixed project available for other users? Share this post Link to post
ivp 1 Posted July 10, 2019 Yes of course. Here is the patch. Is it OK in that way? OverbyteIcsCB2009Run.cbproj.patch Share this post Link to post
ivp 1 Posted July 10, 2019 Here is the second variant of the patch. Previous is applicable for x64 Windows only. This should be applicable for x64 and x32. ics-CB2009-fix-01-OverbyteIcsCB2009Run.cbproj.patch Share this post Link to post