这可能是一个vaugue问题但是我得到了这个错误
Simulator.cpp: In member function `void Simulator::generatePassengers()':
Simulator.cpp:60: error: `itoa' undeclared (first use this function)
这是与
有问题的代码 itoa(i,buf,10);
我可以使用什么来解决这个问题,因为在一个编译器上我得到了另一个这个问题我不知道。因此,我在这里难以接受。
char buf[3];
if(i<10)
{
key1.append("0");
key2.append("0");
key3.append("0");
}
itoa(i,buf,10);
key1.append(buf);
key2.append(buf);
key3.append(buf);
答案 0 :(得分:3)
您的平台没有itoa。它没有任何标准规定。您可以使用任何您喜欢的替代品,包括printf
或只是自己编写。
答案 1 :(得分:2)
这有用吗?
#include <string>
std::string buf = std::to_string(i);
key1.append(buf);
key2.append(buf);
key3.append(buf);