Problème d'allocation mémoire
voilà je n'ai pas l'habitude de programmer sous visual, j'ai programmer ceci pour plusieurs tableaux :
Code:
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:
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];
} |
Code:
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]; |
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.
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]