Salut à tous!
Alors, je m'efforce depuis tantôt à faire une allocation dynamique d'un tableau à 3 dimensions. J'ai trouvé une méthode qui devrait fonctionner, mais qui évidemment crashe lamentablement avec un horrible segmentation fault. Je sais exactement où ça plante, mais pas moyen de trouver l'erreur. Voici donc mon bout de code.
int ***imageTable; height=4; length=3; imageTable = new int**[height]; for(int i=0; i<height; i++) { imageTable[i] = new int*[length]; for(int j=0; j<length; j++) imageTable[i][j] = new int[3]; }
Ca plante dès la première instruction, mais je vois absolument pas pourquoi. Quelqu'un a une idée?
C'est bon, c'est résolu, il s'agissait juste d'un problème de disponibilité de la mémoire, j'en n'avais pas alloué assez à mon programme ^^
Bonjour,
Je suis heureux que ton problème soit résolu. Cependant à voir ton code je me demande si tu as pensé à libérer la mémoire. Et surtout, je te suggère comme solution alternative d'employer un vector de vector de vector.