std :: to_string - más que una instancia de función sobrecargada coincide con la lista de argumentos

counter es unint

void SentryManager::add(std::string name,std::shared_ptr<Sentry>){
    name = name + std::to_string(counter);
}

¿Cuál sería la mejor manera de detener este error? Cuando estaba siendo perezoso acabo de hacer el intlong long&nbsp;(o algo así), pero estoy seguro de que hay una mejor manera de resolver esto.

Mensaje de error:

sentrymanager.cpp(8): error C2668: 'std::to_string' : ambiguous call to overloaded function

Estoy usando Visual C ++ 2010 Express.