[Debutant][API Windows] Erreur sur SelectObject
Toujours avec le tutoriel (soi-dit en passant que je trouve excellent car bien expliqué) de CGi sur l'API Windows,
En compilant sur Dev-c++ le code proposé dans le chap 6 (dessins)
http://chgi.developpez.com/windows/dessin/
concernant la ligne
Code:
hpOld = SelectObject(hdc,hp2px);
il me marque l' erreur suivante
invalid conversion from `void*' to `HPEN__*'
Le pb se pose aussi pour le HBRUSH. Ne souhaitant pas totalement passer pour un paresseux, je me suis penché sur le problème et j'arrive à le contourner en tapant :
Code:
1 2
| SelectObject (hdc, hp2px);
hpOld = hp2px; |
Apparemment çà marche.
Ma question est : Pourquoi çà fait cette erreur car j'ai vu le code du style
hbOld = SelectObject (....) dans plusieurs manuels de référence ! D'après ce que je sais, un des avantages du C++ réside dans les conversions implicites qu'il permet de faire, mais là çà passe pas.