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
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);
Comment puis je faire ?