cs_juju12
Messages postés966Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 4 mars 20104 25 sept. 2007 à 15:11
Tu es sûr que mCamera pointe (à l'exécution) sur une instance de classe AmCamera?
Autre chose ta fonction getBoolean() tu l'as déclarée dans AmNode ou AmCamera?
Oodini
Messages postés16Date d'inscriptiondimanche 26 septembre 2004StatutMembreDernière intervention 4 décembre 2022 25 sept. 2007 à 15:47
1ère question :
Je rentre bien dans la fonction getCameraFunction(), donc oui.
En outre, l'objet qui est associé au return a la bonne valeur.
2ème question : getBoolean() a été déclaré dans AmCamera, à côté de getCameraFunction().
Je vais cela dit apporter quelques précisions :
Je travaille avec une API dont les classes contiennent soit des données, soit des fonctions, mais jamais les deux.
Pour agir sur les données d'une instance de classe de donnée, je dois créer une instance de la classe de fonciton correspondante.
Elle sont ensuite associées, et je en travaille qu'avec la classe de fonctions.
C'est semble-t-il une méthode de conception.
Ce que je cherche à récupérer via getCameraFunction() est une instance d'une classe de fonctions.
J'ai constaté qu'il est impossible de récupérer l'adresse de l'instance de la classe de fonction : l'opérateur d'adressage (&) y est surchargé et déclaré privé.
Pensez-vous que cela pourrait-être à l'origine du problème, l'appelant ne récupérant pas la valeur supposée être retournée ?
Si vous connaissez cette méthode de conception, prote-t-elle un nom ?