Voilà, comme le titre l'indique, j'ai un warning que je ne comprends pas trop sous VC7.1 lorsque je compile le code suivant :
Et j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 { InputStreamProp* is; ... is = GetISP (); SetWindowLongPtr (hwnd, GWLP_USERDATA, (LONG_PTR) is); ... }
Ce que dit MSDN à propos de SetWindowLongPtr (extrait) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part warning C4244: 'fonction' : conversion de 'LONG_PTR' en 'LONG', perte possible de données
Si quelqu'un a une explication...This function supersedes the SetWindowLong function. To write code that is compatible with both 32-bit and 64-bit versions of Microsoft® Windows®, use SetWindowLongPtr.
.
Partager