Problème de const et de pointeur dans une méthode
Bonjour,
Dans une méthode d'une classe A, j'ai le code suivant :
Code:
1 2 3 4
|
EXInstance AskInstanceValue(int i) {
return gcnew EXInstance(pFile->AskInstances()[i].Value());
} |
Voici le constructeur de ma classe EXInstance :
Code:
1 2 3 4 5
|
EXInstance(EX_Instance* pI)
{
pInstance=pI;
} |
La méthode
Code:
pFile->AskInstances()[i].Value()
retourne un const EX_Component *, je n'ai pas la main sur le code de cette DLL (code compilé en DLL).
Voici l'erreur retournée :
Citation:
Erreur 3 error C2664: (..) : impossible de convertir le paramètre 1 de 'const EX_Component *' en 'EX_Component *'
Pouvez-vous m'éclairer s'il vous plaît, je ne suis pas un spécialiste en pointeur... ^^
Merci!