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
-~----------~----~----~----~------~----~------~--~---

Reply via email to