Bonjour,
j'ai un petit souci avec mon code, mais c'est pas étonnant, je ne suis pas très doué. Si quelqu'un pouvait me trouver l'erreur vite fait, je pense pas que cela soit trop dur. Je vous fournit ce qui cloche.. Alors dans le main un moment j'ai
L'exception au débuggage m'est indiqué a la ligne ou j'apelle la fonction P2bm3dml. (t,d,h et v sont des doubles)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 double *X, *Y, *Z; X = new double[nX]; Y = new double[nY]; Z = new double[nZ]; double ****mat; mat = (double ****) malloc(sizeof(double)*10); for(int i=0; i<10; i++){ mat[i] = new double** [nX]; for(int j=0; j<nX; j++) { mat[i][j] = new double* [nY]; for(int k=0; k<nY ; k++) mat[i][j][k] = new double[nZ]; } } double ***Spe; Spe = new double** [N]; for(i=0; i<N; i++) { Spe[i] = new double* [4]; for(j=0; j<4 ; j++) Spe[i][j] = new double[w[i]]; } double **Pos; Pos = new double* [N]; for(i=0; i<N; i++) Pos[i] = new double[3]; for(int t=1; t<11; t++){ cout << "Calculs à t="<< t << endl; P2bm3dml(mat[t-1],X,Y,Z,N,Pos,Spe,t,d,h,v); }
Maintenant je vous mets le prototype de la fonction
void P2bm3dml(double ***mat, double *x, double *y, double *z, int N, double **p, double ***s, double t, double d, double h, double v);
Y'a t-il déjà quelquechose qui cloque à ce niveau là ?
Merci d'avance
Partager