Hello, All!
 
We have modified CryptoPP library version 5.1.
 We had no problem build until installed STLport-4.6.2 library.
Now we have next errors:
 
p:\include\cryptopp\iterhash.h(99) : error C2955: 'hash' : use of class template requires template argument list
        p:\include\stlport\stl\_hash_fun.h(40) : see declaration of 'hash'
        p:\include\stlport\stl\_alloc.h(349) : while compiling class-template member function 'void __thiscall CryptoPP::IteratedHashBase2<unsigned long,struct CryptoPP::EnumToType<enum CryptoPP::ByteOrder,1>,class CryptoPP::HashTransformation>::Tru
ncatedFinal(unsigned char *,unsigned int)'
p:\include\cryptopp\iterhash.h(99) : error C2955: 'hash' : use of class template requires template argument list
        p:\include\stlport\stl\_hash_fun.h(40) : see declaration of 'hash'
        p:\include\stlport\stl\_alloc.h(349) : while compiling class-template member function 'void __thiscall CryptoPP::IteratedHashBase2<unsigned __int64,struct CryptoPP::EnumToType<enum CryptoPP::ByteOrder,1>,class CryptoPP::HashTransformation>::
TruncatedFinal(unsigned char *,unsigned int)'
p:\include\cryptopp\iterhash.h(99) : error C2955: 'hash' : use of class template requires template argument list
        p:\include\stlport\stl\_hash_fun.h(40) : see declaration of 'hash'
        p:\include\stlport\stl\_alloc.h(349) : while compiling class-template member function 'void __thiscall CryptoPP::IteratedHashBase2<unsigned long,struct CryptoPP::EnumToType<enum CryptoPP::ByteOrder,0>,class CryptoPP::HashTransformation>::Tru
ncatedFinal(unsigned char *,unsigned int)'
We build under Visual Studio 6 sp 5.
Can you give any hint how to work around this problem?
 
Best Regards,
Voronkov Konstantin
 
P.S. Sorry for such kind of report. I'm asking for help if this kind of problem
 was reached in non-modified version and there is a solution to it.
We need modified version of CryptoPP, because we want link CryptoPP
 dynamically, but unfortunatelly not all crypto aglorithms
are exported from CryptoPP.

Reply via email to