Me he encontrado con otro problema en el código de mi programa...Esta vez se trata de un read!
He tenido que pasar un código que tenía en C a C++...y al hacerlo algunas funciones ya no las podía mantener...
Por ejemplo, con los archivos, tenía que modificar obligatoriamente la forma de declaracion (de FILE a fstream)
Lo que en lenguaje C tenía asi:
Código:
lo he pasado a C++ de la siguiente forma:fread((unsigned short int *)Lineas.plineas[n].ruta, sizeof(unsigned short int), Lineas.numParRuta, ptr);
Código:
ptr es el archivo, y en c++ lo tengo declarado como fstream...y al abrirlo con el ios::in | ios::binaryptr.read((unsigned short int *)Lineas._plineas[n]._ruta, sizeof(unsigned short int));
El error que tengo es el siguiente: 'std::basic_istream<_Elem,_Traits>::read' : no se puede convertir el parámetro 1 de 'unsigned short *' a 'char *'
Si alguien supiera decirme donde está el error...xq me aparece mas de una vez en el proyecto...Me ocurre también con el write
Gracias de antemano!!