ti spiego meglio ...
Il fatto e' che ho un array bidimensionale di questo tipo:
con le define definisco il numero massimo di celle, poi la dimensione massima fino a dove arrivare ad allocare l'array e' definita da due variabili:codice:#define DRows 2000 #define DColumns 2000 TBoat *FSectionBoat[DRows][DColumns]
int FRows;
int FColumns;
Questo array lo devo passare alla funzione generica ... ed e' dinamico ... come posso fare ?
Sostanzialmente non basterebbe passare solamente l'indirizzo dell'array ?
Io lo passo in questa maniera ma mi da errore dicendomi che non risce a trovare un match tra la funzione chiamante e la funzione chiamata ... ecco come ho fatto io:
nel main:
ThreadNewProfile = new TThreadLoadNewProfile (false, PrincipalForm, FSectionBoat, FRows, FColumns);
la signature del costruttore del thread e' questa:
__fastcall TThreadLoadNewProfile(bool CreateSuspended, TComponent *_PrincipalForm, TBoat **_Boat, int ARows, int AColumns);