C++ 错误:';到字符串';在Windows中未使用cmd在此作用域中声明
我正在尝试用cmd编译此代码:C++ 错误:';到字符串';在Windows中未使用cmd在此作用域中声明,c++,windows,c++11,g++,mingw,C++,Windows,C++11,G++,Mingw,我正在尝试用cmd编译此代码: #include <iostream> #include <string> using namespace std; int main(){ int n = 24; string s = to_string(n); cout<<s; } 我有最新的针对WindowsV的g++编译器。5.3.0. 我使用了MinGW的安装程序。 我试图解决,但这个补丁不工作 如何在Windows的命令行中编译此代码?这
#include <iostream>
#include <string>
using namespace std;
int main(){
int n = 24;
string s = to_string(n);
cout<<s;
}
我有最新的针对WindowsV的g++编译器。5.3.0. 我使用了MinGW的安装程序。
我试图解决,但这个补丁不工作
如何在Windows的命令行中编译此代码?这是您用于测试的真实代码吗?是的,它与代码完全相同。此问题看起来类似:可能是编译器版本。我可以用我的g++5.4(Linux)很好地编译它,它可以用g++5.2(通过cppreference.com)编译,但不能用ideone.com和g++5.1编译(只有C++14选项可以,它可能使用的是更新版本)。即使gcc 4.7也可以编译此代码,这看起来确实像是一个编译器问题。这可能是您用于测试的真实代码的副本吗?是的,它与代码完全相同。此问题看起来类似:可能是编译器版本。我可以用我的g++5.4(Linux)很好地编译它,它可以用g++5.2(通过cppreference.com)编译,但不能用ideone.com和g++5.1编译(只有C++14选项可以,它可能使用的是更新版本)。即使GCC4.7也可以编译,这看起来确实像是编译器的问题
main.cpp: In function 'int main()':
main.cpp:7:24: error: 'to_string' was not declared in this scope
string s = to_string(n);
^