我在 Dev-C++ 中将int
转换为string
时遇到问题。
我有适当的#include
,但我仍然得到:
[错误] "to_string"不是"std"的成员
const int MAX_KOSZT = 999999;
string convert(int val) {
if (val == MAX_KOSZT)
{
return "--";
}
else {
if (val < 10) {
return "0" + std::to_string(val);
}
else {
return std::to_string(val);
}
}
}
void getCout()
{
cout << convert(sciana) << "," << convert(chodnik);
}
编译器
默认没有可用的 C++11 功能。
我怀疑您需要在编译器设置中将语言标准更改为 ISOC++11 或 GNUC++11。
如果您使用的是项目,您将在项目选项中找到它(右键单击该项目)。如果没有,我认为您会在"工具"菜单中找到它。
您需要的选项看起来像这样 http://www.cplusplus.com/doc/tutorial/introduction/devcpp/devcpp2.png