So I'm trying to build Crypto 4.2 on Visual Studio .NET 2003. I take the
project file for Visual Studio 6.0, which compiles with no errors or warnings,
and open it up in .NET. It converts, but when I build I get 96 errors and 47
warnings. Here are a few samples from algebra.cpp, the first file to give me
errors:
d:\Development\crypto42\algebra.cpp(66) : warning C4346:
'CryptoPP::QuotientRing<T>::Element' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\Development\crypto42\algebra.cpp(66) : error C2143: syntax error : missing
';' before '&'
d:\Development\crypto42\algebra.cpp(66) : error C2501:
'CryptoPP::QuotientRing<T>::Element' : missing storage-class or type specifiers
d:\Development\crypto42\algebra.cpp(66) : error C2065: 'T' : undeclared
identifier
d:\Development\crypto42\algebra.cpp(66) : error C2955: 'CryptoPP::QuotientRing'
: use of class template requires template argument list
d:\Development\crypto42\algebra.h(271) : see declaration of
'CryptoPP::QuotientRing'
Has anybody built this on .NET 2003? Any ideas?
Thanks,
Lawrence Horwitz