关于DX 9中的有关问题

关于DX 9中的问题
#pragma comment(lib,"d3d9.lib")
#pragma comment(lib,"d3dx9.lib")
#pragma comment(lib,"winmm.lib")
#pragma comment(lib,"dinput8.lib") 
#include<d3d9.h>
#include"d3dx9.h"
#include<Windows.h>
#include <dinput.h>
在使用如下代码时出现错误
Input::Input(DWORD keyFlags,DWORD mouseFlags,HWND m_window,HINSTANCE hinstance){
ZeroMemory((void*)keyFlags,sizeof((void*)keyFlags));
ZeroMemory((void*)mouseFlags,sizeof((void*)mouseFlags));
DirectInput8Create(hinstance,DIRECTINPUT_VERSION,IID_IDirectInput8,(void**)&mDInput,0);
mDInput->CreateDevice(GUID_SysKeyboard,&mKeyBoard,0);
mKeyBoard->SetDataFormat(&c_dfDIKeyboard);
mKeyBoard->SetCooperativeLevel(m_window,keyFlags);
mKeyBoard->Acquire();
mDInput->CreateDevice(GUID_SysMouse, &mMouse, 0);
mMouse->SetDataFormat(&c_dfDIMouse2);
mMouse->SetCooperativeLevel(m_window, mouseFlags);
mMouse->Acquire();
}
错误是
1>user_input.obj : error LNK2001: 无法解析的外部符号 _GUID_SysMouse
1>user_input.obj : error LNK2001: 无法解析的外部符号 _GUID_SysKeyboard
1>user_input.obj : error LNK2001: 无法解析的外部符号 _IID_IDirectInput8A
1>dinput8.lib(dilib5.obj) : error LNK2001: 无法解析的外部符号 _GUID_ZAxis
1>dinput8.lib(dilib5.obj) : error LNK2001: 无法解析的外部符号 _GUID_YAxis
1>dinput8.lib(dilib5.obj) : error LNK2001: 无法解析的外部符号 _GUID_XAxis
1>dinput8.lib(dilib2.obj) : error LNK2001: 无法解析的外部符号 _GUID_Key
如何更正,最好把更正的方法写一下,具体点


------解决方案--------------------
加上这个试试
#pragma comment(lib,"DXGuid.lib")