Buenas a todos!!!
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:
fread((unsigned short int *)Lineas.plineas[n].ruta, sizeof(unsigned short int), Lineas.numParRuta, ptr);
lo he pasado a C++ de la siguiente forma:
Código:
ptr.read((unsigned short int *)Lineas._plineas[n]._ruta, sizeof(unsigned short int));
ptr es el archivo, y en c++ lo tengo declarado como fstream...y al abrirlo con el ios::in | ios::binary
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!!