This is what i have changed File: algebra.cpp 66c66 < template <class T> const QuotientRing<T>::Element& QuotientRing<T>::MultiplicativeInverse(const Element &a) const --- > template <class T> const typename QuotientRing<T>::Element& > QuotientRing<T>::MultiplicativeInverse(const Element &a) const
File: polynomi.h 307,308c307,308 < typedef Element::CoefficientType CoefficientType; < typedef Element::RandomizationParameter RandomizationParameter; --- > typedef typename Element::CoefficientType CoefficientType; > typedef typename Element::RandomizationParameter RandomizationParameter; File: eprecomp.cpp 51c51 < template <class T> ExponentiationPrecomputation<T>::Element ExponentiationPrecomputation<T>::Exponentiate(const Integer &exponent) const --- > template <class T> typename ExponentiationPrecomputation<T>::Element > ExponentiationPrecomputation<T>::Exponentiate(const Integer &exponent) const As you can see it is very easy, some typenames :-) Manolo -- Manuel Alvarez Fernandez | Mundinteractivos - El Mundo | Area de Informatica | Pradillo, 42 | [EMAIL PROTECTED] | 28002 - Madrid (SPAIN, EU) | http://www.elmundo.es/ | Tel: (+34) 915864800 (Ext: 4637) | Thought for the day: ALL men see in only 16 colors, like windows default settings.
