5

我在我的项目的一个文件中使用字符串流,并且似乎无法包含它们的头文件:(#include <sstream>)。给出的错误信息是:

/Users/lee/..../fasta_reader.cpp:13:10: fatal error: 'sstring' file not found [2]
#include <sstring>
         ^

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

这是我已验证的内容:

  • 包含目录配置:其他标准头文件,例如从同一位置包含在内。
  • 头文件权限:sstring和string拥有相同的权限,并且在同一个位置。字符串被成功包含,但不是字符串
  • 将#include 位置移动到所有其他头文件之前或之后
  • 干净的构建/重新编译没有帮助。

我还应该尝试什么?

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

4

1 回答 1

8

我打错#include <sstring>了,而不是#include <sstream>. 在一个小错误上浪费了很多时间。

于 2012-07-12T05:13:16.183 回答