voilà je n'ai pas l'habitude de programmer sous visual, j'ai programmer ceci pour plusieurs tableaux :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int **tab_coord_obstacle_pp = NULL; int **tab_coord_grav_secteur_pp = NULL; int *tab_secteur_interdit = NULL; double *tab_ponder_secteur = NULL;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 tab_coord_obstacle_pp = new int *[nb_obstacle]; for(i=0;i<nb_obstacle;i++) { tab_coord_obstacle_pp[i] = NULL; tab_coord_obstacle_pp[i] = new int[2]; }Donc j'ai 4 tableaux dont 2 de 2 dimensions et 2 à 1 dimension. Le premier passe bien ça marche plutôt bien mais pour le deuxième et les suivants il plante et me met erreur mémoire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 tab_coord_grav_secteur_pp = new int *[nb_secteur]; for(i=0;i<nb_secteur;i++) { tab_coord_grav_secteur_pp[i] = NULL; tab_coord_grav_secteur_pp[i] = new int[2]; } tab_secteur_interdit = new int[nb_secteur]; tab_ponder_secteur = new double[nb_secteur];
Je ne peux pas débugger sous visual pour une raison obscure peut être du au fait que je programme pour un robot. Je sais pas.
Enfin quelqu'un pourrait me dire si mon allocation est bonne sachant que je n'ai pas une erreur à la compil.
Merciiiiiii[/code]
Partager