是否可以在 mingw 2.95 编译器中使用 sstream 标头?如果是,那么如何?我使用的是 C-Free 4.0,它带有默认的 mingw2.95 和 cygwin 编译器
问问题
735 次
2 回答
0
sstream 是 C++ 标准库的一部分的头文件。它不是可选的或特定于 gcc 编译器的。您应该能够像这样简单地包含它:
#include <sstream>
确保您使用 g++ 而不是 gcc 进行编译。
于 2012-08-25T06:05:22.133 回答
0
g++ 2.95 真的来自石器时代。当时没有<sstream>
。(很多其他的东西也丢失了,或者不像它们在最近的编译器中那样工作。)它只带有<strstream>
基于char*
.
您的选择是:
- 获取更新的编译器。几乎任何更新的东西都可以。
- 如果你真的因为某种原因被迫使用这个,你可以
sstream
从 gcc 3.x复制。当时这对我有用。但要为更多惊喜做好准备。 - 坚持,
strstream
但那很丑...
于 2012-08-28T13:42:02.453 回答