Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: laephy en 13 Abril 2011, 23:32 pm



Título: fstream.h
Publicado por: laephy en 13 Abril 2011, 23:32 pm
Hola a todos!

Tengo un problema con una interfaz de usuario que esta realizada en c++. El programa no lo he realizado yo, tiene ya algunos años. He tenido que modificar unas caracteristicas del programa y a la hora de compilar con el microsoft visual studio la version del 2005 me surge el siguiente problema:

fstream.h no puede abrirse.

He estado mirando en internet y parece ser que no es una biblioteca standard de microsoft y que hay una nueva version sin el .h (usando #include <fstream> con using namespace std; en lugar de #include <fstream.h>). Al sustituirlo en el programa e intentar compilar, surgen nuevos errores de compilacion pero ahora en los siguientes comandos:

ifstream in(Dateiname, ios::in, filebuf::sh_read);

da un problema en el filebuf y si lo elimino da un problema en el siguiente comando

ifstream file(Dateiname, ios::out|ios::nocreate,filebuf::sh_none);

donde encuentra problemas en el filebuf y en el ios::nocreate

Alguien me puede decir que puedo hacer para que compile?


Título: Re: fstream.h
Publicado por: ssaammuu en 13 Abril 2011, 23:40 pm
Yo de ti le echaría un vistazo a la especificaciones de la librería ifstream/fstream para familiarizarte con las funciones.

http://www.cplusplus.com/reference/iostream/ifstream/
http://www.cplusplus.com/reference/iostream/fstream/