F:\code\Xerces\src\ibmxml\xerces\src\util/RefHashTableOf.c(113) : error C2955: 'hash' : use of class template requires template argument list template <class TVal> RefHashTableOf<TVal>::RefHashTableOf(const unsigned int modulus, const bool adoptElems, HashBase* hash) : fAdoptedElems(adoptElems), fBucketList(0), fHashModulus(modulus) { initialize(modulus); // set hasher fHash = hash; } The "hash" argument clashes with STL hash declaration. I agree that VC5 is a stupid compiler, but, wouldn't it be difficult for you just to change the parameter to smth. else, for example _hash, or hashBase ? Peter A. Volchek Software Engineer Metis International, Inc. [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]