hola "paranoya_32", mirá copie el codigo que proveiste en mi compilador (zinjai++) y encontre 2 lineas de error que son el mismo tipo de error, puede que sea el mismo que te da tu compilador.
los errores son en las lineas
123 y
126.
el problema es que al trabajar con variables de tipo
char no puedes usar el operador
= para copiar una cadena en otra. Para realizar esta operacion tenés que usar la función
strcpy.
char * strcpy (char *Destination, const char *Source)
lo que hace esta funcion en copiar la cadena de caracteres contenida en la direccion de memoria de
Source en la direccion de memoria de
Destination. Tambien retorna la direccion de memoria de
Destination en caso de que la quieras guardar en otra variable.
por lo que tendrias que modificar las lineas
123 y
126 de la siguiente manera:
Código C++:
Ver original//n->nomb=y;
strcpy(n
->nomb
, y
); //linea 123 modificada
//(n->desc)=y;
strcpy(n
->desc
, y
); //linea 126 modificada
Saludos, espero que haya sido la respuesta que esperabas