bonjour,
Voici un bout de code (j'ai supprimé la partie non relative au problème) que j'arrive à compiler mais qui donne le message d'erreur:
"Segmentation fault (core dumped)" quand je l'exécute.
Si quelqu'un voit où est le problème ça me permettrai de garder quelques cheveux sur le cailloux.
merci.
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 #include <cmath> #include <iostream> #include <cstdlib> #include <vector> using namespace std; class Brownien { int n,m; vector<vector <double> > W; public: Brownien (int n,int m) : n(n), m(m){ W.reserve(n); for (int i=0;i<n;i++) { W[i].reserve(m+1); for (int j=0;j<=m;j++) { W[i][j]=1; } } } int taille_mc(){return n;} int taille_tps(){return m;} double elt(int i,int j) {return W[i][j];} }; class Actif { Brownien brown; vector<vector<double> > X; public: Actif (Brownien brown):brown(brown){ int n,m; n=brown.taille_mc(); m=brown.taille_tps(); X.reserve(n); for (int i=0;i<n;i++) { X[i].reserve(m+1); for (int j=0;j<=m;j++) { X[i][j]=brown.elt(i,j); //ça deconne ici } } } double elt(int i,int j){return X[i][j];} }; int main () { int n=4; int m=5; Brownien W(n,m); Actif X(W); }
Partager