No.3ベストアンサー
- 回答日時:
とりあえず
#include <iostream>
#include <fstream>
の後でよいから
using namespace std;
の一文を入れる。
そうすればofstreamが定義されていないとは言われなくなる。
以下は理由の説明。
初期の標準C++ライブラリは<iostream.h>のように拡張子付のファイルをインクルードしていた。その後、<iostream>のように拡張子なしのファイルをインクルードするようになり、また標準C++ライブラリの要素は名前空間std内に用意されるように変わった。移行期には<iostream.h>のようなヘッダも残っていたが今は残ってない。はず。代わりに<iostream>をインクルードするならofstreamではなくstd::ofstreamを使わないといけない。
でもそうやって全部書き換えていくのは大変だから最初にusing namespace std;を入れておけばstd名前空間のものはstd::を付けずに使えるようになる。
No.2
- 回答日時:
using namespace std;
とか使ってる?
VC6世代だと標準クラスライブラリってstd名前空間に入ってなかったんじゃなかったっけ?
VS2019だと標準クラスライブラリのクラスはstd名前空間に入っているのでusing指定するか個別にstd::修飾するかしないとエラーになると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- Excel(エクセル) 【VBA】PDF作成のコードでコンパイルエラーになってしまいます。 10 2023/02/07 19:11
- FX・外国為替取引 MQL5にて謎のエラーが発生!だれか対処を教えてください! 1 2023/03/25 15:59
- 政治 ロシア特殊部隊 vs.黒い太陽を紋章とするネオナチ、アゾフ大隊の 「仁義なき戦い」 7 2022/04/19 21:27
- 中古車 中古車の購入について 5 2023/06/24 21:56
- 化学 『化学とは』 5 2022/11/01 06:45
- Windows 10 Windows Updateの更新ができない場合に初期化 3 2023/01/18 20:00
- 離婚・親族 親権変更と養育費に関して 6 2023/07/15 10:32
- Visual Basic(VBA) 指定列最終行までのスペースを改行するVBAについて 2 2022/06/01 19:50
- 相続・贈与 亡くなった父の土地名義変更について 6 2023/02/13 23:28
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
switch文のエラーについて
-
gccでコンパイル時のエラー
-
空ENTERの判別
-
C++ 平均値、最大値と最小値の...
-
構造体配列のvectorへの変換と...
-
C++でShowCursorを使いたい。
-
構文エラーが出ているのですが...
-
#defineの使い方について
-
指定した文字を削除したい
-
VC++ iostreamの不具合(?)
-
VxWorks 6.4ソケット接続につい...
-
VS2019でofstreamが未定義になる
-
snprintfが使用できない。
-
2重の(?)の#include
-
c++のvirtual関数および継承に...
-
構造体に決められた文字列を入...
-
プログラミング
-
opencvを使って画像比較
-
C言語からgnuplot呼び出し
-
atlbase.h と afxwin.hの同時定義
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
構文エラーが出ているのですが...
-
switch文のエラーについて
-
enumの値から定義名を文字列化...
-
VC++で文字列から任意の文字を...
-
なぜ、C++の標準ヘッダをインク...
-
空ENTERの判別
-
std::wstringのメモリリークに...
-
C言語からgnuplot呼び出し
-
リモートデスクトップの接続元I...
-
JPEGやPNGが読めるLoadImage関数
-
このプログラミング誰か教えて...
-
プログラミング
-
#include "fstream.h"
-
C++での <iostream.h>と<iostre...
-
std::map の const 修飾について
-
構造体配列のvectorへの変換と...
-
#defineの使い方について
-
VS2019でofstreamが未定義になる
-
指定した文字を削除したい
-
構造体に決められた文字列を入...
おすすめ情報
ありがとうございます。
まったく単純なところです。
最初#includeは無かったのですが、付けても一緒でした。
#include <iostream>
#include <fstream>
.
.
.
ofstream fOut; ここでエラーが出ます。
.
.
よろしくお願いします。
ありがとうございます。
すいません、自分の知識では意味がわかりません。
もう少しアホな奴に教えていただけるようにしていただけると助かります。
よろしくお願いします。