Jump to content
ivp

Error installing OverbyteIcsV8.61 on C++ Builder 2009 (CertFreeCertificateChainEngine linking error)

Recommended Posts

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
Posted (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 by ivp

Share this post


Link to post

Thanks for feedback.

Could you please make the fixed project available for other users?

 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×