C++ std::stoi问题,不适用于MinGW GCC 4.7.2 #包括 #包括 int main() { std::string test=“45”; int-myint=stoi(测试); std::cout
看来您的MinGW需要一个补丁: 此修补程序支持以下C++11函数和模板列表 在std命名空间中: 斯托伊,斯托尔,斯托尔,斯托尔,斯托夫,斯托德,斯托尔德, 到字符串,到字符串 在上面的链接中,有一个C++ std::stoi问题,不适用于MinGW GCC 4.7.2 #包括 #包括 int main() { std::string test=“45”; int-myint=stoi(测试); std::cout,c++,mingw,C++,Mingw,看来您的MinGW需要一个补丁: 此修补程序支持以下C++11函数和模板列表 在std命名空间中: 斯托伊,斯托尔,斯托尔,斯托尔,斯托夫,斯托德,斯托尔德, 到字符串,到字符串 在上面的链接中,有一个.zip文件,请下载并 从zip文件的include目录复制wchar.h和stdio.h 到以下目录(覆盖):C:\mingw\include(替换 C:\mingw\和相应的目录) 将os_defines.h复制到以下目录(覆盖): C:\mingw\lib\gcc\mingw32\4.7.
.zip
文件,请下载并
- 从zip文件的include目录复制wchar.h和stdio.h 到以下目录(覆盖):C:\mingw\include(替换 C:\mingw\和相应的目录)
- 将os_defines.h复制到以下目录(覆盖): C:\mingw\lib\gcc\mingw32\4.7.0\include\C++\mingw32\bits(替换 C:\mingw\使用适当的目录)(将4.7.0替换为 正确的版本号)
#include <iostream>
#include <string>
int main()
{
std::string test = "45";
int myint = stoi(test);
std::cout << myint << '\n';
}