bonjour,

Ca fait bien longtemps que je n'ai pas fait de C++ et je me suis lanc� dans la migration d'un programme que j'ai �cris avec C++ Builder 6.

Bon, je convertis les AnsiString en String et les char en Widechar ( si besoin ), pour l'instant pas trop de probl�mes mais je bute sur ce qui suit avec les vector :

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
 
 
struct  ty_ModePaiement
{
...
};
 
...
 
  std::vector <ty_ModePaiement> pVP_ListePaiement; // liste des modes de paiement
 
... 
 ty_ModePaiement *l_pListeModeReg = 0;
  std::vector <ty_ModePaiement>::iterator l_pIterModeReg = pVP_ListePaiement.begin();
 
  while( l_pIterModeReg < pVP_ListePaiement.end() )
  {
    // Ca plante en compil sur ce qui suit : il indique qu'il ne peut pas convertir l'iterator en ty_ModePaiement *
    l_pListeModeReg =  l_pIterModeReg;
    ...
  };
J'ai pas le droit d'affecter l'iterator � un pointeur ? l'iterator n'est donc pas consid�r� comme un pointeur ?