- 注册时间
- 2007-9-1
- 最后登录
- 1970-1-1
|
一个DirectInput初始他的问题:- #include "stdafx.h"
- #include <dinput.h>
- #pragma comment(lib,"dxguid.lib")
- #pragma comment(lib,"dinput8.lib")
- int APIENTRY WinMain(HINSTANCE hInstance,
- HINSTANCE hPrevInstance,
- LPSTR lpCmdLine,
- int nCmdShow)
- {
- IDirectInput *m_IDxInput;
- HRESULT hr;
- hr=DirectInput8Create(hInstance,DIRECTINPUT_VERSION,IID_IDirectInput,(void**)&m_IDxInput,NULL);
- if (FAILED(hr))
- {
- MessageBox(NULL,"初始化IDirectInput失败","警告",MB_OK);
- }
- else
- {
- MessageBox(NULL,"初始化IDirectInput成功","警告",MB_OK);
- }
- return 0;
- }
复制代码 如上代码,DEBUG下编译可以通过,但是连接不能通过。但是在Release下可以编译成功,担是返回的是接口初始化失败。
我用的是vc6.0和DirectX sdk 2009的。在网上参考了好多代码都是这么来初始化IDirectInput8接口的.可是在我这里缺无法成功,大家给我指点指点。
[ 本帖最后由 juyan 于 2010-10-31 22:50 编辑 ] |
|