2012-01-24 17 views
3

C++クラスを始めたばかりで、私は最初の宿題に取り組んでいます。私はEclipseを使用していますが、それは私にいくつかの問題を与えています。ここに私のコードは次のとおりです。OS XのEclipseでSymbol 'cin'を解決できません "というエラーが発生しました

#include <iostream> 
using namespace std; 

int main() { 
    int first, second; 
    cout<< "Type the first number and press enter.\n"; 
    cin>>first; 
    cout << "Type the second number and press enter.\n"; 
    cin>>second; 
    cout<<"The sum of "<<first<<" and "<<second<<" is "<<(first+second)<<", and the product is "<<(first*second)<<endl; 
} 

私はコードが良好であり、コンパイルして実行する必要がありますが、Eclipseは私にエラーの束を与えていることをかなり確信しています。 cinとcoutステートメントのそれぞれについて、私は "記号 'cin'/'cout'を解決することができませんでした。私はまた、「アーキテクチャx86_64ではシンボルが見つかりません」というエラーが表示されます。

Mac OS X v10.7.2、GNU Make 3.81、i686-apple-darwin11-llvm-g ++ 4.2(GCC)4.2.1(Apple Inc.のビルド5658ベース)(LLVMビルド2336.1。 00)。

私が言ったように、私は新しいので、もっと情報が必要な場合は、私に知らせてください。ありがとうございました。

+0

64ビットコードを作成しようとしていて、ライブラリをインストールしていないようです。 –

+0

どうすればこの問題を解決できますか?私はXCodeをインストールして、私のコンピュータは64ビットです。 –

+0

奇妙なことに、Lionは64ビットをサポートしています... – fdh

答えて

-1

4提案:

1)<iostream.h> 2に<iostream>を変更してみてください)、32ビット 3にビルド)は、コマンドから構築してみてください。 4)Xcodeを再インストールしてみてください。ちょうどG ++ gccのないように:)
をそれがチェックをうまくいかなかった場合は、「C」コンパイラを変更しよう...

+0

」は正しいです。 –

+0

が一般的に使用されていますが、ヘッダーの拡張子を指定すると奇妙なエラーが解決されることがあります。 – fdh

+0

Ok - そうであれば別の問題を示します。 –

0

その少し古いけどつもり答えはとにかく..私はNetBeansでこの問題に直面してきていますもしiostreamが本当に含まれていれば

1

私は最近この問題を抱えていて、ここではまだ言及していない簡単な解決策を見つけました。

プロジェクトタイプが"Empty Project"のEclipseで新しいC++プロジェクトを作成すると、実際には空のプロジェクトが作成されるという問題があります。 Eclipseは、そのようなオプションが選択されたときに標準ライブラリを使用するようにプロジェクトのインクルードディレクトリを設定しません。

はこれを修正するには、 は、プロジェクトを再度を作成したが、今 「Hello WorldのC++プロジェクト」のプロジェクトタイプを選択します。これはEclipseに、プロジェクトのインクルードディレクトリに、最初から標準ライブラリを含めるように設定するよう指示します。これは、私たちの99%が望むものです。

+1

ありがとう、問題は解決しました! – MJV

関連する問題