I was suggesting looking into the reason why they were there in one conditional section, but not in the other (unless it was down to compiler silliness - which seems probable, given mention of VC5).

Mind you, I rarely use friends, and I don't think I've ever coded a template friend...