premetto che il vettore non ha un nr predefinito di elementi ma variano secondo la scelta;
come deve avvenire il ritorno di un puntatore ad un vettore di char?
char *InitString() {
char **txtCol=new char *();
txtCol[0]="Codice"; txtCol[1]="Descrizione"; txtCol[2]="Riferimento"; ....
return *txtCol;
}
in altro file:
char **p_txtCol=new char *();
*p_txtCol=InitColHeader();
for(int i=1; i<14; i++)
MessageBox(0,(LPCTSTR)p_txtCol[i],"Avviso",MB_OK);
comportamento anomalo che non riesco a capire: il ciclo for parte da 1 (altrimenti ripete il 1° elemento) e deve essere il doppio degli elementi presenti nel vettore altrimenti non scorre l'intero array !?! :master: