掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
C++ファイルのオープンのエラー(error C2248) (ID:64184)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
くろのすけです。 ↓エラーの原因が分かりません。ファイルストリームの 宣言の部分が原因のようですが、何かいけないことをしているでしょうか?msdnでも検索しましたがよくわかりません。 c:\program files\microsoft visual studio 8\vc\include\fstream(802) : error C2248: 'std::basic_ios<_Elem,_Traits>::basic_ios' : private メンバ (クラス 'std::basic_ios<_Elem,_Traits>' で宣言され ている) にアクセスできません。 //Class_Text.h #include <string> #include <iostream> using namespace std; class TextFile { string strFilePath; /* ファイルパス */ TextFile ( const TextFile& ); TextFile& operator=( const TextFile& ); public: TextFile ( string cFilepath ) : strFilePath( cFilepath ) {} ifstream& OpenReadMode( ) { std::locale::global(std::locale("japanese")); ifstream fin( strFilePath.c_str(), ios::in); std::locale::global( std::locale("C") ); if (!fin) { cout << "Open Error\n"; } return fin; } ofstream OpenWriteMode( ) { std::locale::global(std::locale("japanese")); ofstream fout( strFilePath.c_str(), ios::out); std::locale::global( std::locale("C") ); if (!fout) { cout << "Open Error\n"; } return fout; } void Close( ifstream fin ){ fin.close(); } void Close( ofstream fout ){ fout.close(); } };
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.