Una vez dicho esto...he vuelto a encontrarme con un problema, esta vez manejando C++.
Resulta que tengo un programa escrito en C que tengo que pasar a C++ integramente (adaptando lo necesario...pero a fin de cuentas que haga lo mismo). En el programa en C manejo archivos *.dat y *.txt y al pasar el código a C++, en vez de usar un FILE, tengo que usar la libreria <fstream> con las funciones ofstream y demás...
El problema me da cuando incluyo la librería al principio del programa y uso mas tarde las funciones de manejo de archivos, que entonces me dice que no están declaradas: 'ofstream' : identificador no declarado
Por más que busco información acerca del manejo de esta función no encuentro nada en lo que me diga algo diferente de lo que ya tengo. Este es un trozo del código:
Código:
Puede deberse al #define en el que indico la dirección del archivo??? si quito eso me da un error más en la compilación por no haber declarado PARADAS_BIN...por eso no lo he maneado como una opción...#include <stdio.h> #include <string.h> #include <stdlib.h> #include <malloc.h> #include <conio.h> #include <iostream> #include <fstream> #include "cListaParadas.h" #include "../FuncAux/func_auxiliares.h" #define PARADAS_BIN "../BaseDatos/Paradas.dat" void cListaParadas::modificarUnaParada(void) { int encontrado = 0, i=0; int cadena; ofstream PARADAS_BIN;/*aquí seguiría el código con operaciones de comprobacion de existencia del archivo*/}
Espero que alguien pueda ayudarme!! muchas gracias!!