Migration Builder 6 -> XE4 : vector
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:
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 ?