Bonjour tous !
J'ai un petit probleme :
Je n'arrive pas a faire une allocation dynamique d'un tableau de char*.
Le tableau devras contenir 'nb_ligne', ce 'nb_ligne' n'est connue qu'à l'execution du programme, une ou deux lignes avant l'allocation.
Et chaque ligne est un char[1024].
J'ai donc essayé :
Mais j'ai une erreur a la compilation, sur la 1ere ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 char** Mon_Tableau = new char[nb_ligne][1024]; for( int j=0 ; j<nb_ligne ; j++) List_Histo[j] = new char[1024];
E2034 Impossible de convertir 'char (*)[1024]' en 'char**'
Un cast permet de compiler, mais l'allocation ne se fait pas correctement.
(C'est avec Borland C++Builder 6, j'ai l'oligation de travailler avec lui mais j'ai tout de meme essayé avec Visual, pour voir, et là, cast ou pas cast, sa compile pas !)
Je croit avoir essayé toutes les variantes possibles, mais je n'arrive pas à me debarrasser de ce probleme.
Merci de votre aide.
Partager