[C++/CLI] classi gestite

salve a tutti,

sto sviluppando, in modo molto semplificato e per riprendere un po' il c++ ad oggetti, il famosissimo gioco snake. Ho creato una classe gestita che ha al suo interno una variabile che mi produce un errore:
Tclassesecondaria^ oggetto[dimensione];

in poche parole la classe secondaria è anch'essa una classe gestita e la dimensione è una costante statica dichiarata in questo modo( anche se qui ho molti dubbi sulla dichiarazione, nonostante non mi abbia dato nessun tipo di errore):

static const int dimensione= costantenumerica;// ovviamente la costante numerica è un valore decimale

ritornando al problema principale:
ERRORE C4368: impossibile definire oggetto come membro di Tclassesecondaria gestita: tipi misti non supportati.

qualche suggerimento?
Mi piacerebbe anche sapere il perché non è possibile fare una dichiarazione di questo genere.

grazie in anticipo
array< Tclassesecondaria^ >^ oggetto= gcnew array< Tclassesecondaria^ >(dimensione);
I don't think you can create a native array of managed pointers. http://msdn.microsoft.com/en-us/library/dtbydz1t.aspx

EDIT: Italian link: http://msdn.microsoft.com/it-it/library/dtbydz1t.aspx#fbid=DTTuc0voDe5
Last edited on
Topic archived. No new replies allowed.