Henri Verbeet a écrit : > 2008/12/6 Jérôme Gardou <[EMAIL PROTECTED]>: > >> According to d3d9_private.h , ref is a LONG. >> >> > ref is not defined in d3d9_private.h. > Taken from d3d9_private.h :
typedef struct IDirect3DDevice9Impl { /* IUnknown fields */ const IDirect3DDevice9ExVtbl *lpVtbl; LONG ref; ... That's why the compiler did not complained... But release actually returns a ULONG, and the IUnknown ref is an ULONG anyway... I guess this should be changed for consistency.