2016-06-01 586 views
1

この正確なエラーに対する多くの回答がこのウェブサイトに掲載されていますが、私はC++とCode :: Blockの初心者です。それら。致命的なエラー:iostream:そのようなファイルやディレクトリがありません3

私は非常に単純なC++のチュートリアルに従っています。このチュートリアルでは、コンパイラにコピー&ペーストするという簡単なプログラムを使い始めました。

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout<<"HEY, you, I'm alive! Oh, and Hello World!\n"; 
    cin.get(); 

    return 1; 
} 

私は実際にこのコードを書いていないので、私自身の構文エラーは問題にはなりません。基本的には、私はトラブルシューティングのアイデアがありません。なぜ私はこれを実行することができないように任意のアイデア?

建物のために働いていた.cppファイルを保存しても、プログラムが実際に実行されても、ポップアップメニューに何も表示されず、テキストが表示されるはずです。繰り返しますが、私はトラブルシューティングにはまともですが、このコードは何千もの他の人によって動作することが確認されており、何か間違っているはずです。

+1

CodeBlocks内の_includeファイル_に正しいパスを設定する必要があります。設定 - >コンパイラに移動し、_Search directories_タブを選択します。 –

+1

昨年末、[アプリケーションを食べる] Avastアンチウイルスの「人気」でした(http://stackoverflow.com/questions/33690697/running-my-c-code-gives-me-a-blank-console )。それはそれかもしれませんか? –

+0

あなたは大丈夫でした。どうもありがとう! (私はそれを推測したことはないでしょう) –

答えて

1

.cの代わりに.cppの形式でファイルを保存します。これはCode :: Blocksのデフォルトです。あなたのワークスペース(このコードを保存したファイル)の名前はxyz.cppに変更されます。この場合、coutcinの文はstd::coutstd::cinに簡単に変更できます。

私たちが同じページにいることを確認してください。Settings >>>Compiler。選択されたコンパイラはGNU GCC compilerである必要があります。 Toolchain Executablesタブに移動して、コンパイラのインストールディレクトリを自動検出します(CodeBlocks\MinGWなど)。

+0

私はCodeBlocksで同じコードを使用しましたが、問題はありません。もう一度ビルドして実行してください。 include文のパスは、CodeBlocks自身によって自動的に設定されます。 CodeBlocksを再オープンした後にプログラムを実行してみてください –

+0

プロジェクトファイルとC++ソースファイルの間にプロジェクトを開くのに違いはありますか? –

+0

いいえ、私が理解していることは、プロジェクト全体ではなく単一のC++ファイルを作成する方が簡単です。だから、結果はあなたに結果をもたらすはずですが、プロジェクトの構築にはもっと時間がかかります。これは唯一の違いです –

0

コード::ブロックは、いくつかのビルトインの.dllを使用してコンパイルし、私は時々、それはcompliled

ない場合はそれは、コンソールアプリケーションを試してみてください.EXEテンプレート

でフォルダ内のDLLを必要と発見しました私はTDM-GCCを使ってコンパイルします。

関連する問題