I downloaded and built this. As long as I don't try to change the
directory
paths that the stuff gets built to, it builds just fine. I am in the
process of
upgrading, an application we have that uses the lib, to VS 2005. Under
VS 6 the application links to the 5.1 release. When I try to link to
the
5.4 release using VS2005 I get a boatload of unresolved externals. All
of
them are from functions inside classes of CryptoPP. I suspect that my
build of the 5.4 is needing some compile time definition, but have no
idea
what it should be, or if it should have some value. Is there any chance
of some assistance with this problem? The errors I'm getting are:
Error 270 error LNK2001: unresolved external symbol "public: virtual
unsigned long __thiscall
CryptoPP::BufferedTransformation::MaxRetrievable(void)const "
([EMAIL PROTECTED]@CryptoPP@@UBEKXZ) SimUtils.obj
Error 271 error LNK2001: unresolved external symbol "public: virtual
unsigned long __thiscall
CryptoPP::BufferedTransformation::Skip(unsigned long)"
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]) SimUtils.obj
Error 272 error LNK2001: unresolved external symbol "public: virtual
unsigned long __thiscall
CryptoPP::BufferedTransformation::TotalBytesRetrievable(void)const "
([EMAIL PROTECTED]@CryptoPP@@UBEKXZ) SimUtils.obj
Error 273 error LNK2001: unresolved external symbol "public: virtual
unsigned int __thiscall CryptoPP::Filter::TransferTo2(class
CryptoPP::BufferedTransformation &,unsigned long &,class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > const &,bool)"
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL
PROTECTED]@@[EMAIL PROTECTED]@2@@std@@[EMAIL PROTECTED]) SimUtils.obj
Error 274 error LNK2001: unresolved external symbol "public: virtual
unsigned int __thiscall CryptoPP::Filter::CopyRangeTo2(class
CryptoPP::BufferedTransformation &,unsigned long &,unsigned long,class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > const &,bool)const "
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL
PROTECTED]@@[EMAIL PROTECTED]@2@@std@@[EMAIL PROTECTED]) SimUtils.obj
Error 275 error LNK2001: unresolved external symbol "public: virtual
void __thiscall
CryptoPP::BufferedTransformation::ChannelInitialize(class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > const &,class CryptoPP::NameValuePairs const
&,int)"
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL
PROTECTED]@2@@std@@[EMAIL PROTECTED]@[EMAIL PROTECTED]) SimUtils.obj
Error 276 error LNK2001: unresolved external symbol "public: virtual
void __thiscall CryptoPP::BufferedTransformation::GetWaitObjects(class
CryptoPP::WaitObjectContainer &)"
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@@Z) SimUtils.obj
Error 277 error LNK2019: unresolved external symbol "public: __thiscall
CryptoPP::DefaultEncryptorWithMAC::DefaultEncryptorWithMAC(char const
*,class CryptoPP::BufferedTransformation *)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@1@@Z)
referenced in function "bool __cdecl RaptorEncryptSourceToSink(class
CryptoPP::Source *,class CryptoPP::BufferedTransformation
*,int,int,unsigned char const *)"
(?RaptorEncryptSourceToSink@@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL
PROTECTED]) SimUtils.obj
Error 278 error LNK2019: unresolved external symbol "public: __thiscall
CryptoPP::CRC32::CRC32(void)" ([EMAIL PROTECTED]@@[EMAIL PROTECTED]) referenced
in
function "public: __thiscall CryptoPP::Gzip::Gzip(class
CryptoPP::BufferedTransformation *,unsigned int,unsigned int)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@Z) SimUtils.obj
Error 279 error LNK2019: unresolved external symbol "public: __thiscall
CryptoPP::Deflator::Deflator(class CryptoPP::BufferedTransformation
*,int,int)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@Z) referenced
in function "public: __thiscall CryptoPP::Gzip::Gzip(class
CryptoPP::BufferedTransformation *,unsigned int,unsigned int)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@Z) SimUtils.obj
Error 280 error LNK2001: unresolved external symbol "public: virtual
unsigned int __thiscall CryptoPP::Deflator::Put2(unsigned char const
*,unsigned int,int,bool)"
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]) SimUtils.obj
Error 281 error LNK2001: unresolved external symbol "public: virtual
void __thiscall CryptoPP::Deflator::IsolatedInitialize(class
CryptoPP::NameValuePairs const &)"
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@@Z) SimUtils.obj
Error 282 error LNK2001: unresolved external symbol "public: virtual
bool __thiscall CryptoPP::Deflator::IsolatedFlush(bool,bool)"
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]) SimUtils.obj
Error 283 error LNK2001: unresolved external symbol "protected: virtual
void __thiscall CryptoPP::Gzip::WritePrestreamHeader(void)"
([EMAIL PROTECTED]@CryptoPP@@MAEXXZ) SimUtils.obj
Error 284 error LNK2001: unresolved external symbol "protected: virtual
void __thiscall CryptoPP::Gzip::ProcessUncompressedData(unsigned char
const *,unsigned int)"
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]) SimUtils.obj
Error 285 error LNK2001: unresolved external symbol "protected: virtual
void __thiscall CryptoPP::Gzip::WritePoststreamTail(void)"
([EMAIL PROTECTED]@CryptoPP@@MAEXXZ) SimUtils.obj
Error 286 error LNK2019: unresolved external symbol "public: __thiscall
CryptoPP::DefaultDecryptorWithMAC::DefaultDecryptorWithMAC(char const
*,class CryptoPP::BufferedTransformation *,bool)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@Z)
referenced in function "bool __cdecl RaptorDecryptSourceToSink(class
CryptoPP::Source *,class CryptoPP::BufferedTransformation
*,int,int,unsigned char const *)"
(?RaptorDecryptSourceToSink@@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL
PROTECTED]) SimUtils.obj
Error 287 error LNK2019: unresolved external symbol "public: __thiscall
CryptoPP::Gunzip::Gunzip(class CryptoPP::BufferedTransformation
*,bool,int)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@Z) referenced
in function "bool __cdecl RaptorDecryptSourceToSink(class
CryptoPP::Source *,class CryptoPP::BufferedTransformation
*,int,int,unsigned char const *)"
(?RaptorDecryptSourceToSink@@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL
PROTECTED]) SimUtils.obj
Error 288 error LNK2019: unresolved external symbol "private: static
int const * __cdecl CryptoPP::HexDecoder::GetDecodingLookupArray(void)"
([EMAIL PROTECTED]@CryptoPP@@CAPBHXZ) referenced in
function "public: __thiscall CryptoPP::HexDecoder::HexDecoder(class
CryptoPP::BufferedTransformation *)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@1@@Z) SimUtils.obj
Error 289 error LNK2001: unresolved external symbol "private: static
unsigned long const * const CryptoPP::CRC32::m_tab"
([EMAIL PROTECTED]@CryptoPP@@0QBKB) SimUtils.obj
Error 290 error LNK2019: unresolved external symbol "private: static
int const * __cdecl
CryptoPP::Base64Decoder::GetDecodingLookupArray(void)"
([EMAIL PROTECTED]@CryptoPP@@CAPBHXZ) referenced in
function "public: __thiscall
CryptoPP::Base64Decoder::Base64Decoder(class
CryptoPP::BufferedTransformation *)"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@1@@Z) SimUtils.obj
Error 291 error LNK2001: unresolved external symbol "public: static
class std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > const
CryptoPP::BufferedTransformation::NULL_CHANNEL"
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL
PROTECTED]@2@@std@@B) SimUtils.obj
Error 292 error LNK2001: unresolved external symbol "public: virtual
void __thiscall
CryptoPP::BlockOrientedCipherModeBase::UncheckedSetKey(class
CryptoPP::NameValuePairs const &,unsigned char const *,unsigned int)"
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@[EMAIL PROTECTED])
SimUtils.obj
Error 293 error LNK2001: unresolved external symbol "public: virtual
void __thiscall CryptoPP::CipherModeBase::SetKey(unsigned char const
*,unsigned int,class CryptoPP::NameValuePairs const &)"
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@@Z) SimUtils.obj
Error 294 error LNK2001: unresolved external symbol "public: virtual
struct CryptoPP::DecodingResult __thiscall
CryptoPP::PK_FixedLengthDecryptor::Decrypt(class
CryptoPP::RandomNumberGenerator &,unsigned char const *,unsigned
int,unsigned char *)const "
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL
PROTECTED]) SimUtils.obj
Error 295 error LNK2001: unresolved external symbol "public: virtual
class CryptoPP::BufferedTransformation * __thiscall
CryptoPP::PK_Decryptor::CreateDecryptionFilter(class
CryptoPP::RandomNumberGenerator &,class
CryptoPP::BufferedTransformation *)const "
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@PAV32@@Z)
SimUtils.obj
Error 296 error LNK2001: unresolved external symbol "public: virtual
struct CryptoPP::DecodingResult __thiscall
CryptoPP::TF_DecryptorBase::FixedLengthDecrypt(class
CryptoPP::RandomNumberGenerator &,unsigned char const *,unsigned char
*)const "
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL
PROTECTED]) SimUtils.obj
Error 297 error LNK2001: unresolved external symbol "public: virtual
unsigned int __thiscall
CryptoPP::PK_FixedLengthCryptoSystem::MaxPlaintextLength(unsigned
int)const "
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]) SimUtils.obj
Error 298 error LNK2001: unresolved external symbol "public: virtual
unsigned int __thiscall
CryptoPP::PK_FixedLengthCryptoSystem::CiphertextLength(unsigned
int)const "
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]) SimUtils.obj
Error 299 error LNK2001: unresolved external symbol "public: virtual
unsigned int __thiscall
CryptoPP::PKCS_EncryptionPaddingScheme::MaxUnpaddedLength(unsigned
int)const "
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]) SimUtils.obj
Error 300 error LNK2001: unresolved external symbol "public: virtual
void __thiscall CryptoPP::PKCS_EncryptionPaddingScheme::Pad(class
CryptoPP::RandomNumberGenerator &,unsigned char const *,unsigned
int,unsigned char *,unsigned int)const "
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@[EMAIL PROTECTED])
SimUtils.obj
Error 301 error LNK2001: unresolved external symbol "public: virtual
struct CryptoPP::DecodingResult __thiscall
CryptoPP::PKCS_EncryptionPaddingScheme::Unpad(unsigned char const
*,unsigned int,unsigned char *)const "
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@[EMAIL PROTECTED])
SimUtils.obj
Error 302 error LNK2001: unresolved external symbol "public: virtual
void __thiscall CryptoPP::DES::Base::ProcessAndXorBlock(unsigned char
const *,unsigned char const *,unsigned char *)const "
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]) SimUtils.obj
Error 303 error LNK2001: unresolved external symbol "class
CryptoPP::NullNameValuePairs const CryptoPP::g_nullNameValuePairs"
([EMAIL PROTECTED]@@[EMAIL PROTECTED]@B) SimUtils.obj
Error 304 error LNK2001: unresolved external symbol "public: virtual
unsigned int __thiscall CryptoPP::StringStore::TransferTo2(class
CryptoPP::BufferedTransformation &,unsigned long &,class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > const &,bool)"
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL
PROTECTED]@@[EMAIL PROTECTED]@2@@std@@[EMAIL PROTECTED]) SimUtils.obj
Error 305 error LNK2001: unresolved external symbol "public: virtual
unsigned int __thiscall CryptoPP::StringStore::CopyRangeTo2(class
CryptoPP::BufferedTransformation &,unsigned long &,unsigned long,class
std::basic_string<char,struct std::char_traits<char>,class
std::allocator<char> > const &,bool)const "
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL
PROTECTED]@@[EMAIL PROTECTED]@2@@std@@[EMAIL PROTECTED]) SimUtils.obj
Error 306 error LNK2019: unresolved external symbol "public: void
__thiscall CryptoPP::DES::Base::UncheckedSetKey(enum
CryptoPP::CipherDir,unsigned char const *,unsigned int)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED])
referenced in function "void __cdecl CryptoPP::CheckedSetKey<class
CryptoPP::BlockCipherTemplate<0,class CryptoPP::DES::Base> >(class
CryptoPP::BlockCipherTemplate<0,class CryptoPP::DES::Base> *,enum
CryptoPP::CipherDir,unsigned char const *,unsigned int,class
CryptoPP::NameValuePairs const &)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL
PROTECTED]@@@CryptoPP@@@CryptoPP@@[EMAIL PROTECTED]@[EMAIL
PROTECTED]@CryptoPP@@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@0@@Z) SimUtils.obj
Error 307 error LNK2019: unresolved external symbol "public: void
__thiscall CryptoPP::DES_EDE3::Base::UncheckedSetKey(enum
CryptoPP::CipherDir,unsigned char const *,unsigned int)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@[EMAIL PROTECTED]@[EMAIL PROTECTED])
referenced in function "void __cdecl CryptoPP::CheckedSetKey<class
CryptoPP::BlockCipherTemplate<1,class CryptoPP::DES_EDE3::Base> >(class
CryptoPP::BlockCipherTemplate<1,class CryptoPP::DES_EDE3::Base> *,enum
CryptoPP::CipherDir,unsigned char const *,unsigned int,class
CryptoPP::NameValuePairs const &)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@CryptoPP@@@CryptoPP@@@CryptoPP@@[EMAIL
PROTECTED]@[EMAIL PROTECTED]@@@[EMAIL PROTECTED]@[EMAIL PROTECTED]@0@@Z)
SimUtils.obj
Error 308 error LNK2001: unresolved external symbol "bool (__cdecl*
CryptoPP::AssignIntToInteger)(class type_info const &,void *,void const
*)"
([EMAIL PROTECTED]@@3P6A_NABVtype_info@@[EMAIL PROTECTED]) SimUtils.obj
Error 309 error LNK2019: unresolved external symbol "protected: void
__thiscall
CryptoPP::SimpleKeyingInterface::ThrowIfInvalidKeyLength(class
CryptoPP::Algorithm const &,unsigned int)"
([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@[EMAIL PROTECTED])
referenced in function "public: void __thiscall
CryptoPP::SimpleKeyedTransformation<class
CryptoPP::BlockTransformation>::ThrowIfInvalidKeyLength(unsigned int)"
([EMAIL PROTECTED]@[EMAIL PROTECTED]@@@CryptoPP@@[EMAIL PROTECTED])
SimUtils.obj