This should do the trick for you:
http://groups.google.com/group/cryptopp-users/browse_thread/thread/714f3ec6287a50b1/f3362cdbc62138c8?lnk=gst&q=2010#f3362cdbc62138c8

On Jun 11, 9:55 am, Dave Ziegelbauer <[email protected]> wrote:
> Can you post a diff for the updates?
>
> On May 18, 3:43 pm, "bill.johnson3l33t" <[email protected]>
> wrote:
>
> > Hi
> > I edit source code and I compiled successfully cryptopp 5.6.0 at
> > Visual Studio 2010.
> > Pics:http://i50.tinypic.com/bgcy21.jpghttp://i49.tinypic.com/5mn8jr.jpghtt...
>
> > E-mail me at: [email protected]
> > and I will send edited source.
>
> > Regards
>
> > Bill
>
> > On Apr 22, 9:50 am, Kieron Thwaites <[email protected]> wrote:
>
> > > Hi,
>
> > > I'm currently in the process of migrating some projects 
> > > toVisualStudio2010(from 2008). I've attempted to compile Crypto++ 5.6.0 
> > > withVisualStudio2010(on a Windows 7 x64 machine), however, I can't get
> > > the project to compile. I've pasted the full compile log below
> > > (warning: it's a bit long, and I'm not sure how to attach a text file
> > > to this post via the Google Groups interface) - not sure if I'm doing
> > > something wrong or missing something here, but any assistance to get
> > > the code to compile would be most welcome. :)
>
> > > Thanks
>
> > > --K
>
> > > ------- COMPILE LOG BEGINS -------
>
> > > 1>------ Build started: Project: cryptlib, Configuration: Debug Win32
> > > ------
> > > 1>  Performing Custom Build Tools
> > > 1>  pch.cpp
> > > 1>  3way.cpp
> > > 1>  adler32.cpp
> > > 1>  algebra.cpp
> > > 1>  algparam.cpp
> > > 1>  arc4.cpp
> > > 1>  asn.cpp
> > > 1>  authenc.cpp
> > > 1>  base32.cpp
> > > 1>  base64.cpp
> > > 1>  basecode.cpp
> > > 1>  bfinit.cpp
> > > 1>  blowfish.cpp
> > > 1>  blumshub.cpp
> > > 1>  camellia.cpp
> > > 1>  cast.cpp
> > > 1>  casts.cpp
> > > 1>  cbcmac.cpp
> > > 1>  ccm.cpp
> > > 1>  channels.cpp
> > > 1>  cmac.cpp
> > > 1>  Generating Code...
> > > 1>  Compiling...
> > > 1>  cpu.cpp
> > > 1>  crc.cpp
> > > 1>  cryptlib.cpp
> > > 1>  default.cpp
> > > 1>  des.cpp
> > > 1>  dessp.cpp
> > > 1>  dh.cpp
> > > 1>c:\program files (x86)\microsoftvisualstudio10.0\vc\include
> > > \utility(163): error C2440:
>
> > > 'initializing' : cannot convert from 'int' to 'const unsigned char *'
> > > 1>          Conversion from integral type to pointer type requires
> > > reinterpret_cast, C-style
>
> > > cast or function-style cast
> > > 1>          c:\program files (x86)\microsoftvisualstudio10.0\vc
> > > \include\utility(247) : see
>
> > > reference to function template instantiation
> > > 'std::_Pair_base<_Ty1,_Ty2>::_Pair_base<_Ty,_Ty>
>
> > > (_Other1 &&,_Other2 &&)' being compiled
> > > 1>          with
> > > 1>          [
> > > 1>              _Ty1=const unsigned char *,
> > > 1>              _Ty2=size_t,
> > > 1>              _Ty=int,
> > > 1>              _Other1=int,
> > > 1>              _Other2=int
> > > 1>          ]
> > > 1>          c:\users\kieron\documents\visualstudio2010\projects\sms
> > > gateway.10\common
>
> > > \crypto560\pubkey.h(243) : see reference to function template
> > > instantiation
>
> > > 'std::pair<_Ty1,_Ty2>::pair<int,int>(_Other1 &&,_Other2 &&)' being
> > > compiled
> > > 1>          with
> > > 1>          [
> > > 1>              _Ty1=const byte *,
> > > 1>              _Ty2=size_t,
> > > 1>              _Other1=int,
> > > 1>              _Other2=int
> > > 1>          ]
> > > 1>          c:\users\kieron\documents\visualstudio2010\projects\sms
> > > gateway.10\common
>
> > > \crypto560\pubkey.h(242) : while compiling class template member
> > > function
>
> > > 'CryptoPP::HashIdentifier
>
> > > CryptoPP::PK_SignatureMessageEncodingMethod::HashIdentifierLookup::HashIden­tifierLookup2<H>::L
>
> > > ookup(void)'
> > > 1>          with
> > > 1>          [
> > > 1>              H=CryptoPP::SHA1
> > > 1>          ]
> > > 1>          c:\users\kieron\documents\visualstudio2010\projects\sms
> > > gateway.10\common
>
> > > \crypto560\pubkey.h(1302) : see reference to class template
> > > instantiation
>
> > > 'CryptoPP::PK_SignatureMessageEncodingMethod::HashIdentifierLookup::HashIde­ntifierLookup2<H>'
>
> > > being compiled
> > > 1>          with
> > > 1>          [
> > > 1>              H=CryptoPP::SHA1
> > > 1>          ]
> > > 1>          c:\users\kieron\documents\visualstudio2010\projects\sms
> > > gateway.10\common
>
> > > \crypto560\pubkey.h(1300) : while compiling class template member
> > > function
>
> > > 'CryptoPP::HashIdentifier
>
> > > CryptoPP::DL_ObjectImplBase<BASE,SCHEME_OPTIONS,KEY>::GetHashIdentifier(voi­d)
> > > const'
> > > 1>          with
> > > 1>          [
> > > 1>              BASE=CryptoPP::DL_SignerBase<CryptoPP::Integer>,
> > > 1>
>
> > > SCHEME_OPTIONS=CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA,CryptoPP::­DL_Keys_DSA,CryptoP
>
> > > P::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodi­ngMethod_DSA,Crypto
>
> > > PP::SHA>,
> > > 1>
>
> > > KEY=CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::­DL_PrivateKey_GFP<C
>
> > > ryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA>
> > > 1>          ]
> > > 1>          c:\users\kieron\documents\visualstudio2010\projects\sms
> > > gateway.10\common
>
> > > \crypto560\pubkey.h(1317) : see reference to class template
> > > instantiation
>
> > > 'CryptoPP::DL_ObjectImplBase<BASE,SCHEME_OPTIONS,KEY>' being compiled
> > > 1>          with
> > > 1>          [
> > > 1>              BASE=CryptoPP::DL_SignerBase<CryptoPP::Integer>,
> > > 1>
>
> > > SCHEME_OPTIONS=CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA,CryptoPP::­DL_Keys_DSA,CryptoP
>
> > > P::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodi­ngMethod_DSA,Crypto
>
> > > PP::SHA>,
> > > 1>
>
> > > KEY=CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::­DL_PrivateKey_GFP<C
>
> > > ryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA>
> > > 1>          ]
> > > 1>          c:\users\kieron\documents\visualstudio2010\projects\sms
> > > gateway.10\common
>
> > > \crypto560\pubkey.h(1339) : see reference to class template
> > > instantiation
>
> > > 'CryptoPP::DL_ObjectImpl<BASE,SCHEME_OPTIONS,KEY>' being compiled
> > > 1>          with
> > > 1>          [
> > > 1>              BASE=CryptoPP::DL_SignerBase<CryptoPP::Integer>,
> > > 1>
>
> > > SCHEME_OPTIONS=CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA,CryptoPP::­DL_Keys_DSA,CryptoP
>
> > > P::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodi­ngMethod_DSA,Crypto
>
> > > PP::SHA>,
> > > 1>
>
> > > KEY=CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<CryptoPP::­DL_PrivateKey_GFP<C
>
> > > ryptoPP::DL_GroupParameters_DSA>,CryptoPP::DSA>
> > > 1>          ]
> > > 1>          c:\users\kieron\documents\visualstudio2010\projects\sms
> > > gateway.10\common
>
> > > \crypto560\pubkey.h(1489) : see reference to class template
> > > instantiation
>
> > > 'CryptoPP::DL_SignerImpl<SCHEME_OPTIONS>' being compiled
> > > 1>          with
> > > 1>          [
> > > 1>
>
> > > SCHEME_OPTIONS=CryptoPP::DL_SignatureSchemeOptions<CryptoPP::DSA,CryptoPP::­DL_Keys_DSA,CryptoP
>
> > > P::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_SignatureMessageEncodi­ngMethod_DSA,Crypto
>
> > > PP::SHA>
> > > 1>          ]
> > > 1>          c:\users\kieron\documents\visualstudio2010\projects\sms
> > > gateway.10\common
>
> > > \crypto560\pubkey.h(830) : see reference to class template
> > > instantiation
>
> > > 'CryptoPP::PK_FinalTemplate<BASE>' being compiled
> > > 1>          with
> > > 1>          [
> > > 1>
>
> > > BASE=CryptoPP::DL_SignerImpl<CryptoPP::DL_SignatureSchemeOptions<CryptoPP::­DSA,CryptoPP::DL_Ke
>
> > > ys_DSA,CryptoPP::DL_Algorithm_GDSA<CryptoPP::Integer>,CryptoPP::DL_Signatur­eMessageEncodingMet
>
> > > hod_DSA,CryptoPP::SHA>>
> > > 1>          ]
> > > 1>          c:\users\kieron\documents\visualstudio2010\projects\sms
> > > gateway.10\common
>
> > > \crypto560\pubkey.h(825) : while compiling class template member
> > > function 'void
>
> > > CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<BASE,SIGNATURE­_SCHEME>::GenerateR
>
> > > andom(CryptoPP::RandomNumberGenerator &,const CryptoPP::NameValuePairs
> > > &)'
> > > 1>          with
> > > 1>          [
> > > 1>
> > > BASE=CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,
> > > 1>              SIGNATURE_SCHEME=CryptoPP::DSA
> > > 1>          ]
> > > 1>          c:\users\kieron\documents\visualstudio2010\projects\sms
> > > gateway.10\common
>
> > > \crypto560\gfpcrypt.h(416) : see reference to class template
> > > instantiation
>
> > > 'CryptoPP::DL_PrivateKey_WithSignaturePairwiseConsistencyTest<BASE,SIGNATUR­E_SCHEME>'
> > > being
>
> > > compiled
> > > 1>          with
> > > 1>          [
> > > 1>
> > > BASE=CryptoPP::DL_PrivateKey_GFP<CryptoPP::DL_GroupParameters_DSA>,
> > > 1>              SIGNATURE_SCHEME=CryptoPP::DSA
> > > 1>          ]
> > > 1>c:\program files (x86)\microsoftvisualstudio10.0\vc\include
> > > \utility(163): error C2439:
>
> > > 'std::_Pair_base<_Ty1,_Ty2>::first' : member could not be initialized
> > > 1>          with
> > > 1>          [
> > > 1>              _Ty1=const unsigned char *,
> > > 1>              _Ty2=size_t
> > > 1>          ]
> > > 1>          c:\program files (x86)\microsoftvisualstudio10.0\vc
> > > \include\utility(166) : see
>
> > > declaration of 'std::_Pair_base<_Ty1,_Ty2>::first'
> > > 1>          with
> > > 1>          [
> > > 1>              _Ty1=const unsigned char *,
> > > 1>              _Ty2=size_t
> > > 1>          ]
> > > 1>  dh2.cpp
> > > 1>  dsa.cpp
> > > 1>c:\program files (x86)\microsoftvisualstudio10.0\vc\include
> > > \utility(163): error C2440:
>
> > > 'initializing' : cannot convert from 'int' to 'const unsigned char *'
> > > 1>          Conversion from integral type to pointer type requires
> > > reinterpret_cast, C-style
>
> ...
>
> read more »

-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.

Reply via email to