In ogni caso, il typedef è sbagliato: hai scritto tree invece di tree *
codice:typedef int (*treeInInt) (tree *, int);
In ogni caso, il typedef è sbagliato: hai scritto tree invece di tree *
codice:typedef int (*treeInInt) (tree *, int);
Amaro C++, il gusto pieno dell'undefined behavior.