5

プロジェクトの 1 つのファイルで文字列ストリームを使用していますが、それらのヘッダー ファイル ( #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 は同じアクセス許可を持ち、同じ場所にあります。string は正常に含まれていますが、sstring は含まれていません
  • #include の場所を他のすべてのヘッダー ファイルの前または後に移動する
  • クリーンビルド/再コンパイルは役に立ちません。

他に何を試す必要がありますか?

EDIT:解決策を見つけました -#include <sstring>ではなくタイプミスしました#include <sstream>

4

1 に答える 1

8

#include <sstring>ではなくタイプミスし#include <sstream>ました。些細なミスで多くの時間を無駄にしました。

于 2012-07-12T05:13:16.183 に答える