Bonjour,
S.v.p. j'ai un autre problème, ça fait un moment que je suis bloqué, j'arrive pas trouvé le problème!
Voici mon code:et l'erreur:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 code .h #pragma once # ifndef COMPLEXE_H # define COMPLEXE_H #include<complex> //#include<vector> using namespace std; class Complexe { public: double real,imag; void multiplier(complex<double> c1, complex<double> c2); //void multiplier(Complexe c1, Complexe c2); }; #endif; code .cpp #include "Complexe.h" #include<iostream> #include<complex> #include<vector> using namespace std; /**********************************************************************************************/ void Complexe::multiplier(complex<double> c1, complex<double> c2) { complex<double> c3; c3.real = c1.real*c2.real - c1.imag*c2.imag; c3.imag = c1.imag*c2.real + c1.real*c2.imag; if(c3.real==0) cout<<"le produit des deux Nbr complexe est : "<<c3.imag<<"i"<<endl; else if(c3.imag==0) cout<<"le produit des deux Nbr complexe est : "<<c3.real<<endl; else if(c3.real<0) cout<<"le produit des deux Nbr complexe est : "<<c3.imag<<"i"<<c3.real<<endl; else cout<<"le produit des deux Nbr complexe est : "<<c3.imag<<"i+"<<c3.real<<endl; }
Merci de m'aider.Erreur 1 error C3867: &'std::_Complex_base<_Ty,_Valbase>::real'*: liste d'arguments manquante dans l'appel de fonction*; utilisez 'std::_Complex_base<_Ty,_Valbase>::real' pour créer un pointeur vers membre
Erreur 6 error C2568: '*'*: impossible de résoudre la surcharge de fonction
Erreur 16 error C2679: '<<' binaire*: aucun opérateur trouvé qui accepte un opérande de partie droite de type 'overloaded-function' (ou il n'existe pas de conversion acceptable)
Partager