我装的是dxsdk_aug2005版, 在程序中 dinput.h dxguid.lib dinput8.lib都添加了, 而且dinput.h文件里有LPDIRECTINPUT8,LPDIRECTINPUTDEVICE8的定义。
声明如下:LPDIRECTINPUT8 m_pDI;
错误提示为:'LPDIRECTINPUT8' : missing storage-class or type specifiers
'm_pDI' : missing storage-class or type specifiers
真不知道为什么错了,急待解决
安装路径是对的,已添加SDK安装目录:
例如我的程序中以下的使用是正确的
LPDIRECT3D9 m_pD3D ; // Direct3D对象指针
LPDIRECT3DDEVICE9 m_pd3dDevice ; // Direct3D设备指针
网上有好多类似的提问,好像都没有解决的办法
巨汗,用VS2005成功编译,用VC++ 6.0却报错
使用DX9时出错,说LPDIRECTINPUT8,LPDIRECTINPUTDEVICE8未定义
答案:2 悬赏:40 手机版
解决时间 2021-03-05 03:24
- 提问者网友:雾里闻花香
- 2021-03-04 16:16
最佳答案
- 五星知识达人网友:像个废品
- 2021-03-04 17:08
dxsdk安装路径对了吗?我是说你看看编译器选项有没有关于dxsdk的路径?如果没有需要手工添加这个路径,然后才能编译。
全部回答
- 1楼网友:爱难随人意
- 2021-03-04 18:30
我也有同样问题 请问你最后是怎么解决的?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯