Olá, pessoal do GUJ!
Tudo bem??
Estou fazendo umas operações com arquivos, e me surgiu um problema.
Eis o código:
#ifndef FileOperationsH
#define FileOperationsH
#include <iostream>
#include <conio>
#include <fstream>
#include <string>
using namespace std;
class FileOperations {
private:
fstream file; // Esta é minha variável para manipular o arquivo.
string fileName;
public:
FileOperations() : file(0), fileName(0) {}
FileOperations(string fileName) : fileName(fileName) {}
~FileOperations() {}
inline bool Open() {
file(fileName.c_str(), ios_base::in | ios_base::out);
//Neste ponto, ocorre um erro!
//Call of nonfunction in function FileOperations::Open()
}
};
#endif
Se eu criar uma variável fstream dentro do método, o compilador aceita numa boa. Se eu faço uso da minha variável privada lá em cima, ele reclama!
Alguém sabe o que pode ser??
Grato!