Bonjour tout le monde,

J'ai un problème avec une méthode que voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

error C2440: 'type cast' : cannot convert from 'int' to 'class CPrixDeVente'
Il travaille avec ce constructeur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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