Bonjour,
Pour un projet, j'ai besoin d'un conteneur possédant 3 dimensions dont une clé ...
Mon choix s'est naturellement porté sur une CMap :
- Clé : Type CString
- Valeur : CStringArray --> pour y mettre 2 champs texte
Mon problème arrive quand je tente de remplir la CMap, erreur de conversion de "CStringArray" en "CStringArray".
C'est a cause du manque de l'opérateur d'affectation et de copie de la CMap ou de la CStringArray.
J'ai bien lu la Faq : http://cpp.developpez.com/faq/vc/?pa...tions#CMapCopy
J'ai essayé cette solution mais toujours le même problème ... le SetAt ne fonctionne pas.
Exemple qui ne fonctionne pas
Comment puis je faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CStringArray saElement; saElement.RemoveAll(); CMap<CString, const char *, CStringArray, const CStringArray*> maMap; maMap.RemoveAll(); saElement.Add("Value 1"); saElement.Add("Value 2"); maMap.SetAt("Key 1", &saElement);
Partager