[解決済み] Eclipse CDT: シンボル 'cout' が解決されませんでした。
質問
上記のようなエラーが発生します。eclipseプロジェクトに必要なファイルはすべてインクルードしています。
/usr/include/c++/4.6
/usr/include
/usr/include/linux
/usr/local/include
などです。
試しに
std::cout
と
using namespace std;
cout
が、まだ未解決と表示されます。
をインポートしました。
iostream
と
cstdlib
.
また、Ubuntu 12.04でeclipse 3.7.2を使っています。
コードスニペットです。
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include "XPLMDisplay.h"
#include "XPLMGraphics.h"
int XPluginStart(char * outName, char * outSig, char * outDesc) {
/* ... */
std::cout << "test" << std::endl;
/* ... */
}
名前空間stdを使用しています。
UPDATE: 私は既存のコードからeclipseプロジェクトを作成していました。新しいc++プロジェクトを作成すると直りました。私は、既存のプロジェクトのどのような設定がこれを引き起こす可能性があるのかを説明する回答を受け付けます(そうすれば、私はすべてのプロジェクトをカット&amp;ペーストする必要はありません)。
解決方法を教えてください。
おそらく、システム固有のインクルードディレクトリが設定に含まれていないため、インデクサがiostreamを正しくパースできず、エラーが発生するのでしょう。そのため
Index -> Search For Unresolved Includes
をクリックすると、未解決のインクルードファイルのリストが表示されます。
/usr/include
を作成し、それを含むディレクトリを
C++ Include Paths and Symbols
をプロジェクトプロパティに追加します。
私のシステム上では
/usr/include/c++/4.6/x86_64-linux-gnu
に対して
bits/c++config.h
を解決し、さらにいくつかのディレクトリを解決する必要があります。
インクルードディレクトリを追加した後は、インデックスの再構築(Index -> Rebuild)を忘れないようにしてください。
関連
-
[解決済み】coutはstdのメンバではない
-
[解決済み】C++でint型に無限大を設定する
-
[解決済み】IntelliSense:オブジェクトに、メンバー関数と互換性のない型修飾子がある
-
[解決済み】「Expected '(' for function-style cast or type construction」エラーの意味とは?
-
[解決済み】エラー:free(): 次のサイズが無効です(fast)。
-
[解決済み] to_string は std のメンバーではない、と g++ が言っている (mingw)
-
[解決済み】演算子のオーバーロード C++; <<操作のパラメータが多すぎる
-
[解決済み] スタックアロケーションにより初期化されていない値が作成された
-
[解決済み] Eclipse CDTでC++11/C++0xのサポートを有効にする方法は?
-
[解決済み] Eclipse/Javaのコード補完が機能しない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】C++のGetlineの問題(オーバーロードされた関数 "getline "のインスタンスがない
-
[解決済み】関数名の前に期待されるイニシャライザー
-
[解決済み】C++エラー:の初期化に一致するコンストラクタがありません。
-
[解決済み] 既に.objで定義されている-二重包含はない
-
[解決済み】浮動小数点例外エラーが発生する: 8
-
[解決済み] gdbを使用してもデバッグシンボルが見つからない
-
[解決済み】std::cin.getline( ) vs. std::cin
-
[解決済み】演算子のオーバーロード C++; <<操作のパラメータが多すぎる
-
[解決済み】c++で.txtファイルから2次元の配列に読み込む
-
[解決済み] Eclipse CDTでC++11/C++0xのサポートを有効にする方法は?