Hi Chris, > + unsigned getIntrinsicID() const ATTRIBUTE_READONLY; it seems that microsoft compilers like having attributes in front of the declaration (while gcc doesn't care), so maybe better to place this in front. Ciao, Duncan.