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;
** * }
**

**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

**
quelqu'un a une idée?