C++ 在mingw2.95编译器中使用sstream

C++ 在mingw2.95编译器中使用sstream,c++,header,mingw,sstream,C++,Header,Mingw,Sstream,可以在mingw 2.95编译器中使用sstream头吗?如果可以,那么如何使用?我使用的是C-FLUE 4,默认的是明W2.95和CygWin编译器 sFrand是C++标准库的一部分。它不是可选的,也不是特定于gcc编译器的。您应该能够像这样简单地包含它: #include <sstream> #包括 请确保您使用的是g++而不是gcc进行编译。g++2.95确实来自石器时代。当时没有。 (许多其他东西也缺失了,或者不像最近的编译器那样工作。) 它只带有过时的,它基于char

可以在mingw 2.95编译器中使用sstream头吗?如果可以,那么如何使用?我使用的是C-FLUE 4,默认的是明W2.95和CygWin编译器

sFrand是C++标准库的一部分。它不是可选的,也不是特定于gcc编译器的。您应该能够像这样简单地包含它:

#include <sstream>
#包括

请确保您使用的是g++而不是gcc进行编译。

g++2.95确实来自石器时代。当时没有
。 (许多其他东西也缺失了,或者不像最近的编译器那样工作。) 它只带有过时的
,它基于
char*

你的选择是:

  • 获取更新的编译器。几乎任何更新的都可以
  • 如果您真的因为某种原因被迫使用这个,您可以从gcc 3.x复制
    sstream
    。这在当时对我很有效。但要为更多的惊喜做好准备
  • 坚持使用strstream,但那很难看

当您尝试包含它时,是否会出现错误?是的,我遇到了一个错误,它说在目录中找不到它。您使用的是什么编译命令?也许你的IDE有一种展示它的方式。这并不是最新的版本。使用大多数其他版本都会更好。而且必须编译源代码为C++代码。如果您将其编译为C代码,那么包含
sstream
将不起作用。(使用.cpp或类似的文件扩展名可能会起作用)我是通过IDE编译它的,我不知道它在这里使用了什么命令case@MiNdFrEaK什么IDE?在设置中查找并找到您正在调用的编译器。