Hello,
I’m trying to test LexActivator on my c++ code on Windows. I use VisualStudio 2019.
I managed to dynamically link it, but I can’t do it statically, neither on the Sample.cpp I’ve downloaded from Cryptlex.
I followed the instructions:
- I uncommented the block from line 6 to 18
- In the forum I found that I should include all these additional dependencies:
$(SolutionDir)x86\LexActivator.lib; $(SolutionDir)x86\libcurl_MD.lib; ws2_32.lib; Winhttp.lib; Shell32.lib
I always receive LNK2019 error messages:
Rebuild started...
------ Rebuild All started: Project: Sample, Configuration: Debug Win32 ------
Sample.cpp
D:\LicenseExample\Sample.cpp(178,16): warning C4244: 'initializing': conversion from 'time_t' to 'int', possible loss of data
D:\LicenseExample\Sample.cpp(209,17): warning C4244: 'initializing': conversion from 'time_t' to 'int', possible loss of data
libcurl_MD.lib(schannel.obj) : error LNK2019: unresolved external symbol __imp__CertOpenStore@20 referenced in function _schannel_connect_step1
libcurl_MD.lib(schannel_verify.obj) : error LNK2001: unresolved external symbol __imp__CertOpenStore@20
libcurl_MD.lib(schannel.obj) : error LNK2019: unresolved external symbol __imp__CertCloseStore@8 referenced in function _schannel_connect_step1
libcurl_MD.lib(schannel_verify.obj) : error LNK2001: unresolved external symbol __imp__CertCloseStore@8
libcurl_MD.lib(schannel.obj) : error LNK2019: unresolved external symbol __imp__CertEnumCertificatesInStore@8 referenced in function _traverse_cert_store
libcurl_MD.lib(schannel.obj) : error LNK2019: unresolved external symbol __imp__CertFindCertificateInStore@24 referenced in function _schannel_connect_step1
libcurl_MD.lib(schannel.obj) : error LNK2019: unresolved external symbol __imp__CertFreeCertificateContext@4 referenced in function _pkp_pin_peer_pubkey
libcurl_MD.lib(schannel_verify.obj) : error LNK2001: unresolved external symbol __imp__CertFreeCertificateContext@4
libcurl_MD.lib(schannel.obj) : error LNK2019: unresolved external symbol __imp__CryptStringToBinaryA@28 referenced in function _schannel_connect_step1
libcurl_MD.lib(schannel.obj) : error LNK2019: unresolved external symbol __imp__PFXImportCertStore@12 referenced in function _schannel_connect_step1
libcurl_MD.lib(schannel_verify.obj) : error LNK2019: unresolved external symbol __imp__CryptDecodeObjectEx@32 referenced in function _cert_get_name_string
libcurl_MD.lib(schannel_verify.obj) : error LNK2019: unresolved external symbol __imp__CertAddCertificateContextToStore@16 referenced in function _add_certs_to_store
libcurl_MD.lib(schannel_verify.obj) : error LNK2019: unresolved external symbol __imp__CertFindExtension@12 referenced in function _cert_get_name_string
libcurl_MD.lib(schannel_verify.obj) : error LNK2019: unresolved external symbol __imp__CertGetNameStringA@24 referenced in function _cert_get_name_string
libcurl_MD.lib(schannel_verify.obj) : error LNK2019: unresolved external symbol __imp__CryptQueryObject@44 referenced in function _add_certs_to_store
libcurl_MD.lib(schannel_verify.obj) : error LNK2019: unresolved external symbol __imp__CertCreateCertificateChainEngine@8 referenced in function _Curl_verify_certificate
libcurl_MD.lib(schannel_verify.obj) : error LNK2019: unresolved external symbol __imp__CertFreeCertificateChainEngine@4 referenced in function _Curl_verify_certificate
libcurl_MD.lib(schannel_verify.obj) : error LNK2019: unresolved external symbol __imp__CertGetCertificateChain@32 referenced in function _Curl_verify_certificate
libcurl_MD.lib(schannel_verify.obj) : error LNK2019: unresolved external symbol __imp__CertFreeCertificateChain@4 referenced in function _Curl_verify_certificate
D:\LicenseExample\Debug\Sample.exe : fatal error LNK1120: 16 unresolved externals
Done building project "Sample.vcxproj" -- FAILED.
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
Any hint about how to solve it?