游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2858|回复: 5

Direct9自带的DirectInput的示例为什么不能编译.?

[复制链接]

12

主题

24

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2005-3-15 17:11:00 | 显示全部楼层 |阅读模式
一编译就一大堆错误.
LPDIRECTINPUT8       g_pDI       = NULL;      
LPDIRECTINPUTDEVICE8 g_pKeyboard = NULL;


D:\Program Files\Microsoft Visual Studio\DXSDK\Samples\C++\DirectInput\Keyboard\keyboard.cpp(42) : error C2146: syntax error : missing ';' before identifier 'g_pDI'
D:\Program Files\Microsoft Visual Studio\DXSDK\Samples\C++\DirectInput\Keyboard\keyboard.cpp(42) : error C2501: 'LPDIRECTINPUT8' : missing storage-class or type specifiers

所以,我自己写的只要和directinput有关的,都会出错

dinput.lib dinput8.lib都加了的
include和lib目录也设置了的.  [em6]

37

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2005-3-15 17:20:00 | 显示全部楼层

Re:Direct9自带的DirectInput的示例为什么不能编译.?

你的机器上是否装了多个版本的dx sdk?
还有 有可能你以为已经设置好了头文件和库文件的目录,其实是没有正确设置好。仔细检查下

12

主题

24

帖子

26

积分

注册会员

Rank: 2

积分
26
 楼主| 发表于 2005-3-15 23:29:00 | 显示全部楼层

Re:Direct9自带的DirectInput的示例为什么不能编译.?

我检查了很多次了.
甚至连VC都重装了. 还是不行
奇怪的是,只要不用DirectInput就不会出错.
用Direct3D等等其他模块都没问题

37

主题

82

帖子

82

积分

注册会员

Rank: 2

积分
82
发表于 2005-3-16 08:42:00 | 显示全部楼层

Re: Direct9自带的DirectInput的示例为什么不能编译.?

检查 LPDIRECTINPUT8 的定义在哪个头文件。
有没有include 定义它的头文件,
另外看看是否这个定义被宏隔开了。

12

主题

24

帖子

26

积分

注册会员

Rank: 2

积分
26
 楼主| 发表于 2005-3-17 11:53:00 | 显示全部楼层

Re:Direct9自带的DirectInput的示例为什么不能编译.?

检查了. 没有错误
还是不能编译.......
最后选择重装系统.........
又没有问题了
郁闷中..........................

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-10-26 15:17:00 | 显示全部楼层

Re:Direct9自带的DirectInput的示例为什么不能编译.?

这是你的设置有问题,
应该把DXSDX的include目录和LIB目录放在最前面
遇到问题自己想想是怎么一回事
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 16:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表