Bonjour,

J'ai un problème à la compilation.
J'ai une classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
class calculator
{   public:
 int add(double a, double b, double &result);
}
et je souhaite l'appeller dans le main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
int main(){
        calculator c; 
	double n;
	std::cout<<c.ns__add(2, 3, &n);
}
A la compilation j'ai une erreur :
cannot convert parameter 3 from 'double *__w64 ' to 'double &'
A reference that is not to 'const' cannot be bound to a non-lvalue

Je ne sais pas trop qu'est-ce que le compilo n'aime pas. Si quelqu'un pouvait m'expliquer cela serait fort aimable.

Merci.