Bonjour tout le monde,
je travaille sur la migration d'un projet de la version 6 de visual studio à la version 2008. à la compilation je n'ai aucune erreur par contre au déboggage ça part en vrille dès le début

Bref le problème c'est avec les listes et les itérateurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
list<char*, allocator <char*> > *maList = createStringListInstance();
GetLocalList(maList);
avec createStringListInstance est une fonction que j'ai implémenté pour créer une nouvelle instance de la liste en question et GetLocalList pour lui assigner un certain nombre de valeurs. Jusque là tout marche à merveille. passons au problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
list<char*, allocator <char*> >::iterator maListIterator;
maListIterator = maList->begin(); //ici ça bloque
en atteignant cette dernière ligne, j'ai une alerte qui se déclenche :

Exception non gérée à 0x00418620 dans Sample.exe*: 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0xdddddddd.
si quelqu'un a une idée, je lui serait reconnaissant