當我打電話錯誤C2039: '打開':不是「STD成員:: basic_fstream的
void fileOpen(const char*
fname_){file_.Open(fname_,ios::in|ios::out|ios::ate|ios::binary);};
功能等 tempobj-> FILEOPEN( 「LastID.dat」);
它給我的錯誤
Error 23 error C2039: 'Open' : is not a member of 'std::basic_fstream<_Elem,_Traits>'
我如何解決這個問題。這是我有這個功能的課程。它是模板類
#ifndef FileHandlerh_h
#define FileHandlerh_h
#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;
template <class T>
class FileHandler
{
private:
fstream file_;
public:
FileHandler(){};
FileHandler(const char* fname_){fileOpen(fname_);};
void fileOpen(const char* fname_){file_.Open(fname_,ios::in|ios::out|ios::ate|ios::binary);};
void fileWrite(T);
void fileSeekWrite(T,int);
T fileRead(int);
int getNoOfRecords();
~FileHandler(){file_.close();};
};
幫我這個...!
剛剛讀取錯誤信息''打開':不是'std :: basic_fstream <_Elem,_Traits>'的成員 –