Bonjour

Je ne suis pas tr�s a l'aise en C++ et surtout avec ACE, mais je dois reprendre le code d'un de nos d�veloppeur qui s'en va.

j'ai une ACE_Hash_Multi_Map_Manager correctement remplie :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
 
// array of trees of BusinessRules
typedef ACE_Unbounded_Set<BusinessRuleTree*> BR_Tree_List; 
// map of array of trees of BusinessRules
typedef ACE_Hash_Multi_Map_Manager<int, BR_Tree_List*, ACE_Hash<int>, ACE_Equal_To<int>, ACE_Recursive_Thread_Mutex> BR_Tree_Map;
quand je veux r�cup�rer mon ACE_Unbounded_Set il se passe quelque chose d'�trange :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
 
BR_Tree_List* &trees;
br_tree_map_.find(i, trees);
br_tree_map_.find(i, trees); me retourne -1, alore que si je fais br_tree_map_.find(i); j'ai 0 en code retour.

Je ne comprends pas trop ce qu'il se passe.
Est ce que qq un peut me donner un petit coup de main, ou du moins m'expliquer le probl�me?

merci

a bientot