Index: b/src/frontend/common/TemplateBuilder.hh =================================================================== --- a/src/frontend/common/TemplateBuilder.hh +++ b/src/frontend/common/TemplateBuilder.hh @@ -47,12 +47,12 @@ SmartPtr getElement(const typename Model::Element& el) const { - if (SmartPtr elem = smart_cast(linkerAssoc(el))) + if (SmartPtr elem = smart_cast(this->linkerAssoc(el))) return elem; else { - SmartPtr elem = ElementBuilder::type::create(ElementBuilder::getContext(*this)); - linkerAdd(el, elem); + elem = ElementBuilder::type::create(ElementBuilder::getContext(*this)); + this->linkerAdd(el, elem); return elem; } } Index: b/src/frontend/common/TemplateElementIterator.hh =================================================================== --- a/src/frontend/common/TemplateElementIterator.hh +++ b/src/frontend/common/TemplateElementIterator.hh @@ -43,7 +43,7 @@ findValidNodeForward(const typename Model::Node& p0) const { for (typename Model::Node p = p0; p; p = Model::getNextSibling(p)) - if (valid(p)) return Model::asElement(p); + if (this->valid(p)) return Model::asElement(p); return typename Model::Element(); } Index: b/mathmlsvg/main.cc =================================================================== --- a/mathmlsvg/main.cc +++ b/mathmlsvg/main.cc @@ -18,6 +18,7 @@ #include +#include #include #include #include Index: b/mathmlps/main.cc =================================================================== --- a/mathmlps/main.cc +++ b/mathmlps/main.cc @@ -18,6 +18,7 @@ #include +#include #include #include #include