iostreamの場合、codeblocksプログラムのコンパイル時にそのようなファイルやディレクトリは表示されません。
上記のコンパイルエラーメッセージは、.cppファイルを誤って.cファイルにしてしまった場合に発生します。
解決策は、ファイルを削除して、.cppファイルを作り直すことです。
あるいは、次のようなシナリオもあります。
実は <iostream.h> は c-style で、利用可能なのですが、フォーマットに注意してください。
どちらかです。
#include <iostream>
名前空間std.を使用する
どちらか:
#include <iostream.h>
このときusing namespace std;というフレーズを使うと、今回のような問題が発生するので注意しましょう。
標準C++では、#include <iostream.h> の代わりに、#include <iostream> を使用します。
VC6では、C++標準が出る前にリリースされたので、#include <iostream.h> という形で使うことができます。
===注意:VSのincludeフォルダにあるiostreamファイルが拡張子.hでない場合、最初の形式を使用した方がよいです。
また、code::blocksで、コンパイラをgc++に設定しました。
<スパン gcc エラー - "iostream。そのようなファイルまたはディレクトリはありません。
コマンドを使用する
gcc -o test test.c
test.c:1:20: iostream: そのようなファイルやディレクトリはありません
gcc は c 用のコンパイラ、g++ は c++ 用の iostream を持っています。
参考:http://www.linuxquestions.org/questions/linux-software-2/gcc-error-iostream-no-such-file-or-directory-641330/
-------------------------------------------------------------------------
エラー2
std::cout'への未定義の参照などのエラー
原因
(1) gcc、g++ともにGNU(組織)コンパイラです。
(2) 接尾辞が .c のプログラムと .cpp のプログラムは、g++ では c++ のソースプログラムであるかのように扱われます。しかし、gcc はそうではありません。gcc は .c プログラムを c プログラムとして扱います。
(3) .cpp プログラムは、gcc/g++ でコンパイルし、g++ または gcc -lstdc++ でリンクしてください。
要するに、古いテイクのgccプログラミングc++をアップする。
関連
-
c++ エラー: 'map' は型名ではありません。
-
c++ std::move Principle の実装と使用法のまとめ
-
c++11の機能を含むcmakeの書き方 (-std=c++11 cmakeList.txtに書き込む方法)
-
VCのグローバル変数が*.objで既に定義されている場合の問題点
-
エラー: コンストラクタ、デストラクタ、または '.' トークンの前に型変換が必要です。
-
警告:組み込み関数 'malloc' の互換性のない暗黙の宣言を修正する方法
-
gccコンパイルエラーの一覧
-
警告: この関数では 'p' が初期化されていない状態で使用されることがあります。
-
ランタイムエラー: 'std::logic_error' のインスタンスを投げた後に terminate が呼び出されました。
-
HEAP CORRUPTION DETECTED」エラーの原因と対処方法について
最新
-
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++:ソースファイルを開くことができない問題
-
C++コンパイルエラー:||error: ld returned 1 exit status|.
-
gcc/g++ コンパイル時のエラー解析で期待される型指定子の前に
-
C++プロジェクトのコンパイル時に再定義の多重定義問題を解決する
-
sort(...)」への呼び出しに対応する関数がない、エラー
-
C++ ダイナミックオープンスペース
-
文字列定数の前にunqualified-idを指定する必要があります。
-
C++】「不完全なクラス型へのポインタは許可されません」を解決する方法
-
新春花火コード】のご紹介] Cに「花火」と書いて、心の中の人に見せてあげてください。
-
エラー/ワーニングの種類まとめ - 符号付き整数式と符号なし整数式の比較