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.