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 :
J'ai pas le droit d'affecter l'iterator à un pointeur ? l'iterator n'est donc pas considéré comme un pointeur ?
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; ... };
Partager