Bonjour,
Pour parser un fichier xml j'ai besoin de d�finir deux functions callbacks.
Programmant en CPP j'aimerais que ces deux callbacks soient
des m�thodes "protected" pour que ce soit plus "propre".
Cependant cela ne marche pas, et je suppose que cela est d� � une histoire de pointeurs de fonctions.
Je m'explique plus en d�tails.
Voici grosso modo mon code actuel :
Et voici � quoi j'aimerais que mon code ressemble :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 /* les deux callbacks */ void _StartElement(....) { } void _EndElement(....) { } /* mon constructeur */ ma_classe::ma_classe() { ..... XML_SetHandler(parser, _StartElement, _EndElement); .... }
Seulement cela ne marche pas, probablement un probl�me de pointeurs ...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 /* les deux callbacks */ void ma_classe::_StartElement(....) { } void ma_classe::_EndElement(....) { } /* mon constructeur */ ma_classe::ma_classe() { ..... XML_SetHandler(parser, _StartElement, _EndElement); .... }
Conna�teriez-vous une petite astuce pour que XML_SetHandler
recup�re bien les adresses m�moires de ma_classe::_StartElement et ma_classe::End_Element ?
merci,
Partager