Hi all,
Previously all my c++ development was in Netbeans/cygwin/gcc/gdb combo or Qt Designer where I added \cryptopp to lib path after compiling the library and everything worked fine. But recent quirks of the former bundle are pushing me to abandon Netbeans for Visual Studio.
After installing Universal runtime into VS 2017 and successfully compiling Cryptlib, how do I reference it from my VS projects? I tried adding \cryptopp\Win32\Output\Debug\ to the lib path of the project properties, but VS still threw 121 unresolved symbol errors such as
Severity Code Description Project File Line Suppression State
Error LNK2019 unresolved external symbol "public: __thiscall CryptoPP::Algorithm::Algorithm(bool)" (??0Algorithm@CryptoPP@@QAE@_N@Z) referenced in function "public: __thiscall CryptoPP::AsymmetricAlgorithm::AsymmetricAlgorithm(void)" (??0AsymmetricAlgorithm@CryptoPP@@QAE@XZ)
Error LNK2001 unresolved external symbol "public: virtual bool __thiscall CryptoPP::HashTransformation::TruncatedVerify(unsigned char const *,unsigned int)" (?TruncatedVerify@HashTransformation@CryptoPP@@UAE_NPBEI@Z)
Error LNK2001 unresolved external symbol "public: virtual unsigned char __thiscall CryptoPP::RandomNumberGenerator::GenerateByte(void)" (?GenerateByte@RandomNumberGenerator@CryptoPP@@UAEEXZ)
Error LNK2001 unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::RandomNumberGenerator::GenerateBit(void)" (?GenerateBit@RandomNumberGenerator@CryptoPP@@UAEIXZ)
Error LNK2001 unresolved external symbol "public: virtual unsigned int __thiscall CryptoPP::RandomNumberGenerator::GenerateWord32(unsigned int,unsigned int)" (?GenerateWord32@RandomNumberGenerator@CryptoPP@@UAEIII@Z)
What am I doing wrong?
Thank you!
ZV