Salve,
sono nuovo ed ho pronta una domanda alla quale non riesco a trovare risposta.
Sto completando un'applicazione in Visual C++ con Visual studio 2008.

Ho un array di int bidimensionale che devo passare ad una funzione di un'altra classe e non riesco nell'impresa.
In realtà il programma viene compilato ed eseguito regolarmente, solo che la funzione ricevente un solo elemento dell'array.

l'array l'ho definito come segue:
int myArray[10][2]={{1, 2},{3,4}};
definendolo di dimensione 10 anche se poi ne ho valorizzate solo le prime due.

la chiamata alla funzione:
myClass.nomeFunzione(myArray);

la definizione della funzione:
void myClass::nomeFunzione(int inAttay[10][2])

Se controllo con il debug, l'array myArray alla chiamata è ben valorizzato, mentre all'interno della funzione "nomeFunzione" è come se fosse di dimensioni [1][2] riportando i primi due valori dell'array trasmesso.

Ho cercato si essere semplice e chiaro non so se ci sono riuscito.

Ringrazio chiunque avesse qualche consiglio a riguardo.