For some reason, my compiler will not recognise the identifier IID_IDirectDraw4, but it will recognise IID_IDirectDraw2. Does anybody think they can shed any light on this strange situation? I have the DX8 SDK installed.
Thanks.
Printable View
For some reason, my compiler will not recognise the identifier IID_IDirectDraw4, but it will recognise IID_IDirectDraw2. Does anybody think they can shed any light on this strange situation? I have the DX8 SDK installed.
Thanks.
Anybody? Please?
This is causing all kinds of problems in my code. It will compile okay with IID_IDirectDraw2 in there, but then my other functions go wrong because the interface is different. What could be wrong with it? Could I fix it by reinstalling the DX8 SDK? Do I have to configure VC++6 to recognise it?
All the identifiers are defined in a header file called objbase.h, which gets included if you include ddraw.h (which I am doing) - what could be making this go wrong?