Original Post
Im having trouble compiling the header file for my directInput functions that i plan on including in my program. The error i keep getting is: error C2146: syntax error : missing ';' before identifier 'lpdi' fatal error C1004: unexpected end of file found The code for the header file is: #ifndef inputHasBeenIncluded #define inputHasBeenIncluded #include #include #include #include int inputInit(void); void inputShutdown(void); int inputInitMouse(void); int inputInitKeyboard(void); int inputReadMouse(void); int inputReadKeyboard(void); void inputReleaseMouse(void); void inputReleaseKeyboard(void); extern LPDIRECTINPUT8 lpdi; extern LPDIRECTINPUTDEVICE8 lpdikey; extern LPDIRECTINPUTDEVICE8 lpdimouse; extern UCHAR keyboard_state[256]; extern DIMOUSESTATE mouse_state; #endif Any help would be greatly appreciated.