Как было сказано, это может быть проблемой с вашей версией компилятора.
Попробуйте использовать следующий код для преобразования long
в std::string
:
#include <sstream>
#include <string>
#include <iostream>
int main() {
std::ostringstream ss;
long num = 123456;
ss << num;
std::cout << ss.str() << std::endl;
}