Bonjour à tous,
J'ai un problème qui me semble basic en c++ mais j'ai un soucis que je n'arrive pas à corriger. Voici mes classes
Classe Client:
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
#include "client.h" // class's header file
 
// class constructor
Client::Client()
{
	cout<<"Initialisation d'un client ..."<<endl;
}
 
// class destructor
Client::~Client()
{
	// insert your code here
}
 
int Client::depot_espece(int montant)
{
	cout<<"Dépot espèce d'un montant de "<<montant<<endl;
	Compte compt = this->get_compte();
	int solde_courant = compt.get_solde_compte_courant();
	cout<<"solde_courant: "<<solde_courant<<endl;
 
	int nouveau_solde = solde_courant + montant;
 
	cout<<"nouveau_solde : "<<nouveau_solde<<endl;
 
	compt->set_solde_compte_courant(nouveau_solde);
 
	return nouveau_solde;
}
Main

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
#include <cstdlib>
#include <iostream>
 
#include "client.h"
 
using namespace std;
 
int main(int argc, char *argv[])
{
    std::cout<<"Hello world"<<std::endl;
    Client * client = new Client();
    client->depot_espece(100);
 
    //Affichage du solde actuel du compte du client
    cout<<"Nouveau solde après dépot d'espèce :"<<client.get_compte().get_solde_compte_courant()<<endl;
 
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
Mais ce code plante juste au moment de l'appel de la méthode depot_espece() après la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cout<<"Dépot espèce d'un montant de "<<montant<<endl;
J'ai comme l'impréssion que j'utilise mal les pointeurs.
Auriez vous une piste.

Merci d'avance
dialloma