Dovrebbe essere codice: gcroot<Classe^> lista; senza *.
gcroot<Classe^> lista;
Amaro C++, il gusto pieno dell'undefined behavior.
Regole del Forum