Ma méthode ajouter ne fonctionne pas
Bonjour tout le monde,
J'ai un problème avec une méthode que voici :
Code:
1 2 3 4 5 6 7 8 9 10
| bool CTraitementProduits::TraiterLigne_Prix(const CChargeurFichierTexte& Chargeur)
{
long n = 0;
if(Chargeur.NombreChamps() == 5)
for (n =0; n<Chargeur.NombreChamps();n++)
{
if(!m_PrixDeVente.Ajouter(CPrixDeVente(atoi(Chargeur.Champs(n))))) return false;
}
return true; |
J'obtiens ce message d'erreur :
Citation:
error C2440: 'type cast' : cannot convert from 'int' to 'class CPrixDeVente'
Il travaille avec ce constructeur :
Code:
1 2 3 4 5 6
| CPrixDeVente::CPrixDeVente(int UnPrix, int UneQuantite)
: m_PV(0),m_Quantite(0)
{
setPV(UnPrix);
setQuantite(UneQuantite);
} |
Bon je vois bien que mon constructeur à deux paramètres et que je n'en donne qu'un mais le message d'erreur s'applique au premier objet que j'ai passé.
En vous remerciant d'avance pour votre aide.
beegees