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