[C con Clase] Problema Usando Ficheros.

Juan Antonio jalr43 en hotmail.com
Dom Dic 10 20:53:21 CET 2006


Hola,

estoy programando un juego en el que también uso ficheros para guardar datos. Estoy programando con el API de Windows y con DEV-C++. Al comienzo de mi fichero principal añado el include para poder manejar archivos:

#include <windows.h>
//#include <stdio.h>
#include <fstream>
#include "Ids.h"

Cuando se produce el mensaje WM_CREATE es cuando quiero abrir el archivo y operar con el:

case WM_CREATE:
           ifstream fentrada("Datos.dat", ios::in | ios::binary);

Tal y como está ahora con el include de fstream me lanza al compilar que no reconoce ifstream:

ifstream' undeclared (first use this function)

si añado el,

using namespace std;

debajo de los includes obtengo lo siguiente:

crosses initialization of `std::ifstream fentrada'

También he probado a quitar la línea using namespace std y modificar

ifstream fentrada("Datos.dat", ios::in | ios::binary);

por 

std::ifstream fentrada("Datos.dat", std::ios::in | std::ios::binary);

pero obtengo el mismo error:

crosses initialization of `std::ifstream fentrada' 

¿Cómo puedo conseguir hacer funcionar esto?

Gracias de antemano.

Un saludo,
Juan Antonio.


Más información sobre la lista de distribución Cconclase