Вам необходимо указать пространство имен, в данном случае глобальное:
class criterion : public ::criterion
Обратите внимание, что c ++ не указывает никаких средств навигации по пространствам имен, как если бы они были деревом. Например, вы не можете указать «родительское» пространство имен, используя «..» или любую другую стенограмму - вы должны использовать его имя.