Bonjour,
J'ai actuellement un problème un peu bizarre: j'ai mit le même code à plusieurs endroits:erreur est une classe définie comme suit:
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 erreur error; error.msg="Full memory"; error.errornum=1; throw (error); erreur error; error.msg="Out of range"; error.errornum=2; throw (error); erreur error; error.msg="Not found"; error.errornum=3; throw (error); erreur error; error.msg="Function have not utility"; error.errornum=4; throw (error);Et voici le code qui bug:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class erreur { //exeption public: char msg[25]; int errornum; //1:Full memory //2:Out of range //3:Not found //4:Function have not utility };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 template<class T> //contained type void stack<T>::destroy(int n) { if (n>num) { erreur error(2); throw (error); } contain<T> *ptr; ptr=premier; for (int i=0;i<n;i++) ptr=ptr->suivant; delete ptr; num--; }
Partager