Bonjour tout le monde,

J'ai créé une fonction qui me permet de retourner un long.

La valeur arrive bien dans la fonction appelante :


CVoiture::GetVTM returned 25.000000000000

mais le printf ne veut pas l'afficher ! il m'afficher toujours 0.

Voici le code du printf :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
printf("- Immatriculation : %s \n- Nombre de place : %ld\n  - VTM : %ld\n",V.Immatriculation(),V.NombreDePersonnes(),V.GetVTM());


la fonction GetVTM ressemble à ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
double CVoiture::GetVTM() const
 
      {
 
              return m_VTM;
 
      }

Aucune erreur mais le printf ne le montre pas.

Auriez-vous une solution à ce problème ?

Merci d'avance.

beegees