std :: to_string - более чем экземпляр перегруженной функции соответствует списку аргументов

counter являетсяint

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

Как лучше всего остановить эту ошибку? Когда я был ленивым, я просто сделал интlong long (или что-то в этом роде), но я уверен, что есть лучший способ решения этой проблемы.

Сообщение об ошибке:

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

Я использую Visual C ++ 2010 Express.

Ответы на вопрос(2)

Ваш ответ на вопрос