Hi Dane, Are you using the static version of the library, or linking to the DLL?
> Is there some tool, that you can suggest, to "dump" the symbols in the > library so I can see what is actually IN it dumpbin /EXPORTS. It comes with Visual C++6.0 (and I imagine later). Did you rebuild the Library with VC8? (I ask because I am curious if the name decoration algorithm changed). Jeff On 12/12/06, Dane <[EMAIL PROTECTED]> wrote: > > Thank you for your response. > > I question if that really is the problem. As you can see from the list > of libraries, cryptopp.lib is at the top of the list, > and the directory it's sitting in is at the front of THAT list. The > output clearly indicates the library is being searched, > but the unresolved symbols that it SHOULD contain are not being found. > my library list is (copy and paste from properties - linker - input - > additional dependencies): > > cryptopp.lib > ddraw.lib > urlmon.lib > Netapi32.lib > winmm.lib > odbc32.lib > odbccp32.lib > wininet.lib > shlwapi.lib > version.lib > Ws2_32.lib > setupapi.lib > libcpmtd.lib > > and the library directories are (copy and paste from properties - > linker - general - additional library directories): > ..\CryptLib540\Win32\dll_output\debug;"C:\Program > Files\DirectX\Microsoft DirectX SDK (June 2006)\Lib\x86" > > During the link step I get the following output: > > 1>Searching libraries > 1> Searching ..\CryptLib540\Win32\dll_output\debug\cryptopp.lib: > ... > 1> Searching ..\CryptLib540\Win32\dll_output\debug\cryptopp.lib: > ... > 1> Searching ..\CryptLib540\Win32\dll_output\debug\cryptopp.lib: > ... > 1>Finished searching libraries > ... > 1> Creating library .\DebugA/IntavaMEF.lib and object > .\DebugA/IntavaMEF.exp > 1>Searching libraries > 1> Searching ..\CryptLib540\Win32\dll_output\debug\cryptopp.lib: > 1>Finished searching libraries > ... > > I got your E-Mails (one suggesting it wasn't in the paths and one > pointing me at the web page > http://www.codeproject.com/useritems/CryptoPPIntegration.asp). But as > you can see for > whatever reason, that information has not solved the problem. > > Is there some tool, that you can suggest, to "dump" the symbols in the > library so I can see > what is actually IN it, so I can see if it SHOULD be finding or not > finding them? > > The output errors are: > > 1>SimUtils.obj : error LNK2001: unresolved external symbol "public: > virtual unsigned long __thiscall > CryptoPP::BufferedTransformation::MaxRetrievable(void)const " > ([EMAIL PROTECTED]@CryptoPP@@UBEKXZ) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "public: > virtual unsigned long __thiscall > CryptoPP::BufferedTransformation::Skip(unsigned long)" > ([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "public: > virtual unsigned long __thiscall > CryptoPP::BufferedTransformation::TotalBytesRetrievable(void)const " > ([EMAIL PROTECTED]@CryptoPP@@UBEKXZ) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "public: > virtual void __thiscall > CryptoPP::BufferedTransformation::GetWaitObjects(class > CryptoPP::WaitObjectContainer &)" > ([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@@Z) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : 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) > 1>SimUtils.obj : 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) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "public: > virtual void __thiscall CryptoPP::Deflator::IsolatedInitialize(class > CryptoPP::NameValuePairs const &)" > ([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]@@Z) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "public: > virtual bool __thiscall CryptoPP::Deflator::IsolatedFlush(bool,bool)" > ([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "protected: > virtual void __thiscall CryptoPP::Gzip::WritePrestreamHeader(void)" > ([EMAIL PROTECTED]@CryptoPP@@MAEXXZ) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "protected: > virtual void __thiscall > CryptoPP::Gzip::ProcessUncompressedData(unsigned char const *,unsigned > int)" ([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "protected: > virtual void __thiscall CryptoPP::Gzip::WritePoststreamTail(void)" > ([EMAIL PROTECTED]@CryptoPP@@MAEXXZ) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : 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) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "private: > static unsigned long const * const CryptoPP::CRC32::m_tab" > ([EMAIL PROTECTED]@CryptoPP@@0QBKB) > 1>SimUtils.obj : 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) > 1>SimUtils.obj : 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) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : 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) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : 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) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "public: > virtual unsigned int __thiscall > CryptoPP::PK_FixedLengthCryptoSystem::MaxPlaintextLength(unsigned > int)const " > ([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "public: > virtual unsigned int __thiscall > CryptoPP::PK_FixedLengthCryptoSystem::CiphertextLength(unsigned > int)const " > ([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "public: > virtual unsigned int __thiscall > CryptoPP::PKCS_EncryptionPaddingScheme::MaxUnpaddedLength(unsigned > int)const " > ([EMAIL PROTECTED]@CryptoPP@@[EMAIL PROTECTED]) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "class > CryptoPP::NullNameValuePairs const CryptoPP::g_nullNameValuePairs" > ([EMAIL PROTECTED]@@[EMAIL PROTECTED]@B) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : 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]) > 1>SimUtils.obj : 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) > 1>SimUtils.obj : 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) > 1>SimUtils.obj : error LNK2001: unresolved external symbol "bool > (__cdecl* CryptoPP::AssignIntToInteger)(class type_info const &,void > *,void const *)" > ([EMAIL PROTECTED]@@3P6A_NABVtype_info@@[EMAIL PROTECTED]) > 1>SimUtils.obj : 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]) > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Crypto++ Users" group. To post to this group, send email to [EMAIL PROTECTED] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cryptopp-users?hl=en -~----------~----~----~----~------~----~------~--~---
