-1

私は問題を検索しようとしましたが、次の場所でも同様の質問がありました。

Eclipse for C ++の「文字列を解決できませんでした」エラー(Eclipseは標準ライブラリを解決できません)

しかし、mingwをインストールするという彼の解決策は機能しませんでした。(msysとは何ですか?aptitudeはその名前のパッケージを見つけられませんでした)

そのため、Eclipseが認識する#includeがあるのに、std::stringの問題のエラーメッセージが表示されます。/usr/include/c++/4.6.3をGNUc++のインクルードに入れましたが、問題は解決しませんでした...他に何ができますか?

コードは単純です:

#include<string> 
. 
. 
std::string var;

そして、私が得るエラーは次のとおりです:「タイプstd::stringは解決できませんでした」

コードは多くのクラスで構成されているため、すべてを貼り付けることはできません。既存のプロジェクトから日食にすべてを追加しました。解決されないuint_32tとuint_64tで同じ問題が発生します

答え:私は問題を解決しました。既存のプロジェクトから新しいプロジェクトを作成したので、インクルードディレクトリに何も追加されなかったので、新しい空のプロジェクトを作成し、そこに含まれるすべてのものをインクルードして解決しました

4

3 に答える 3

0

プロジェクトをクリーンアップして閉じ、再度開きます。Eclipseを再起動します。Eclipseを完全に閉じて、それに関連するすべてのプロセスを強制終了します。Eclipseはこれを数回行っており、再起動は機能しています。

于 2012-05-18T13:11:30.383 に答える
0

インクルードで <> の代わりに "" を使用してみてください。また、文字列を含む iostream (#include "iostream") で文字列を変更することもできます

于 2012-05-18T14:33:23.697 に答える