Bonjour !
J'ai juste une petit soucis au niveau d'un cast je pense...
Voilà, j'ai voulu faire une fonction générique qui prend en paramètre :
Ensuite, un peu plus loin dans mon code, je fais appelle à une fontion de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 statDirectXToXml (LPVOID* pDD , REFIID iidIDirectDraw);
Sachant que j'appelle ma première fonction avec les paramètres suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 HRESULT hr = pDD->EnumDisplayModes(flag, NULL, this,EnumModesCallback2);
Voici les erreurs que le compilateur me retourne, je crois qu'il ne comprend pas bien ce qu'est pDD7.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 IDirectDraw7* pDD7; XmlElement* element = statDirectXToXml(pDD7, IID_IDirectDraw7);
Je pense que je n'ai pas bien casté mon pointeur pDD ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 error C2227: left of '->EnumDisplayModes' must point to class/struct/union ... 'statDirectXToXml' : cannot convert parameter 1 from 'struct IDirectDraw7 *' to 'void ** '
Partager