Aaaaaaaaaaaaaaaaaaaaaarghhhhhhhhhhhhhhh!!!


I had to reinstall my OS and my MSDEV and now my code doesn't work. I have defined dinput.lib and dinput8.lib in the link section and I have included <dinput.h> in my code.

Also I have set the include directory as well to include the DX90SDK/include and yet it still does not recognize IDirectInput8?????

Why did they make DirectInput compile so assinine? All other files compile fine with no errors except for this stupid DirectInput.

Please help me get this going. I keep getting missing storage class specifier before '*' with this line.

IDirectInput8 *pDID;

And thus this line:

pDID-><Some_func>;

Unknown identifier 'pDID' in function <blah blah blah>


This is stupid....the include path is there, the lib path is there, #define DIRECTINPUT_VERSION 0x0800 is there prior to including dinput.h.

I'm lost.


Hint to Microsoft: Try writing some compiler error messages in the friggin English language for once.