Bonjour, j'ai une erreur de compilation à la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
      myEltSOAPMethod.CreateChild (inArrayXMLElement.ElementAt(ind));
L'erreur est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
error C2662: 'ElementAt' : cannot convert 'this' pointer from 'const class CArray<class XMLElement *,class XMLElement *>' to 'class CArray<class XMLElement *,class XMLElement *> &'
J'ai déclaré un CArray de ce type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
typedef CArray<XMLElement*,XMLElement*> XMLElementArray;
J'ai traffiqué la ligne qui ne compile pas en :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
      myEltSOAPMethod.CreateChild ((const_cast<CArray<XMLElement*,XMLElement*>>(inArrayXMLElement)).ElementAt(ind));
Mais cela ne compile toujours pas.
Quelqu'un pourrait me dire comment faire un const_cast sur une implémentation de CArray svp ?
Merci