bonjour,
j'ai un problème dans mon programme (je veux trouver le max de mon vector) je travaille sous visual studio 2008.
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 *#include<complex> *#include<vector> *#include<iterator> *#include<iostream> *using namespace std; *//la partir où il y a des erreurs *vector<complex<double>> vecList; **complex<double> *max=0; *for(unsigned int i = 0; i < vecList.size(); i++) ** * { ** * * * if(vecList[i].real> max.real) ** * * * *max.real=vecList[i].real; ** * * cout<<"max"<<max.real<<endl; ** * } **quelqu'un a une idée?
**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 * *3 * *error C2568: '>' : impossible de résoudre la surcharge de fonction * *
*Erreur * *5 * *error C2440: '=' : impossible de convertir de 'overloaded-function' en 'overloaded-function' * *
*Erreur * *6 * *error C2659: '=' : fonction comme opérande gauche * *
*Erreur * *7 * *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) * *
*//voilà les erreurs
**
Partager