相关疑难解决方法(0)

g_s(mingw)说to_string不是std的成员

我正在制作一个小词汇记忆程序,其中的单词将随机闪现在我的意思中.我想使用标准的C++库,就像Bjarne Stroustroup告诉我们的那样,但我遇到了一个看似奇怪的问题.

我想将long整数更改std::string为能够将其存储在文件中.我也受雇于to_string()此.问题是,当我使用g ++(版本4.7.0,如其--version标志中所述)编译它时,它说:

PS C:\Users\Anurag\SkyDrive\College\Programs> g++ -std=c++0x ttd.cpp
ttd.cpp: In function 'int main()':
ttd.cpp:11:2: error: 'to_string' is not a member of 'std'
Run Code Online (Sandbox Code Playgroud)

我的程序给出了这个错误:

#include <string>

int main()
{
    std::to_string(0);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是,我知道它不可能是因为msdn库清楚地说它存在并且早先关于Stack Overflow的问题(对于g ++版本4.5)说它可以用-std=c++0x旗标打开.我究竟做错了什么?

c++ mingw g++ tostring c++11

241
推荐指数
6
解决办法
35万
查看次数

to_string未在范围中声明

我试图让这个to_string(NUMBER)功能在我的Ubuntu计算机上运行数周,但它从未在QT环境或其他任何地方工作.我的代码在我的Mac osx上完美运行,但是当我尝试在Ubuntu中运行时,它会抱怨to_string未在范围内声明.任何解决方案都将非常感谢.我试图更新gcc编译器,但它没有解决问题.请帮忙.

我正在使用QT Creator 4.8.1,我正在使用C++和最新版本的Ubuntu.

int Bint::operator*(int temp){
    Bint b(to_string(temp));
    return ((*this)*b);
}
Run Code Online (Sandbox Code Playgroud)

我错过了pro文件中的QMAKE_CXXFLAGS + = -std = c ++ 0x.

c++ ubuntu qt-creator

20
推荐指数
2
解决办法
10万
查看次数

如何使用 MinGW 在 C++ 中将 int 转换为 std::string?

std::to_string 不起作用是一个已知问题。甚至 std::itoa 也不适合我。我该怎么做才能将 int 转换为字符串?我不太关心性能,我所需要的只是工作而不会太慢。

编辑:我安装了最新的 mingw 32,std::to_string 仍然不起作用。我从这里安装它:http : //sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.1/32-bit/threads-win32/sjlj/

c++ mingw

0
推荐指数
1
解决办法
4682
查看次数

标签 统计

c++ ×3

mingw ×2

c++11 ×1

g++ ×1

qt-creator ×1

tostring ×1

ubuntu ×1