包括<sstring> header - 找不到文件?

lee*_*ker 3 xcode stl header-files

我在我的项目的一个文件中使用stringstreams,似乎不包括它们的头文件:( #include <sstream>).给出的错误消息是:

/Users/lee/..../fasta_reader.cpp:13:10: fatal error: 'sstring' file not found [2]
#include <sstring>
         ^
Run Code Online (Sandbox Code Playgroud)

包含许多其他SC++ L和STL标头,并且从预期位置正确找到它们:/Developer/SDKs/MacOSX10.7.sdk/usr/include/c++/4.2.1.

这是我已经验证的内容:

  • 包括目录配置:其他标准头文件,例如从同一位置包含的文件.
  • 头文件权限:sstring和string具有相同的权限,并且位于相同的位置.字符串已成功包含,但不包括sstring
  • 将#include位置移动到所有其他头文件之前或之后
  • 清理构建/重新编译没有帮助.

我还应该尝试什么?

编辑:找到解决方案 - 我输错了#include <sstring>而不是#include <sstream>.

lee*_*ker 7

我输错了#include <sstring>而不是#include <sstream>.在一个微不足道的错误上浪费了很多时间.