0

是否可以在 mingw 2.95 编译器中使用 sstream 标头?如果是,那么如何?我使用的是 C-Free 4.0,它带有默认的 mingw2.95 和 cygwin 编译器

4

2 回答 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 回答