Hi Thomas. On Friday 24 June 2005 16:14, Magyar, Thomas J. CIV NAVAIR wrote: Shouldn't > prop = dynamic_cast<SAX::basic_XMLReader<stringT>::template > Property<declHandlerT&>*>(value.get()); be > prop = dynamic_cast<typename SAX::basic_XMLReader<stringT>::template > Property<declHandlerT&>*>(value.get()); instead for the same reasons as before? I'm not sure however without having the code to test it. HTH, Peter