Ho provato a cambiare il valore (come sug.)nella chiamata del programma , ma mi da questo:

newmain.cpp:39: error: cannot convert `main(int, char**)::libreria*' to `libro*' for argument `1' to `void ordina(libro*, int)'

Ho provato a farlo sia "solo nella chiamata" ,e sia "nella chiamata e nell'header file" , ma sempre uguale....

-cambiando solo nel programma

ordina(libro,nlibri);

-cambiando nel programma e header file

ordina(libro,nlibri);

void ordina(struct libro[],int nlibri);

Ma sempre :

newmain.cpp:39: error: cannot convert `main(int, char**)::libreria*' to `libro*' for argument `1' to `void ordina(libro*, int)'