Hi Rup & all, >> Isn't throw() or throw a reserved keyword? >In C++, yes. I don't think it is in C. Note: __THROW is also reserved in C++. (Any identifier that begins with an underscore + capital letter is reserved. Any identifier that has two underscores in a row in it anywhere is reserved.) --Eljay