|
//din.h
extern HINSTANCE hInst;
class din
{
public:
static LPDIRECTINPUT8 pDI;
static LPDIRECTINPUTDEVICE8 pDID1;
static LPDIRECTINPUTDEVICE8 pDID2;
static HRESULT result;
public:
static int Initialize();
public:
din();
virtual ~din();
};
//din.cpp
LPDIRECTINPUT8 din:: pDI;
LPDIRECTINPUTDEVICE8 din:: pDID1;
LPDIRECTINPUTDEVICE8 din:: pDID2;
HRESULT din:: result;
int din::Initialize()
{
DirectInput8Create(hInst,DIRECTINPUT_VERSION,IID_IDirectInput8,(void**)&pDI,NULL);
return 0;
}
//只是试着建立一个DirectInput对象而已。可是出错了。提示是
din.obj : error LNK2001: unresolved external symbol _DirectInput8Create@20
Debug/main.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
//这是怎么回事呢?请各位大侠指点迷津呀。 |
|