error LNK2001: unresolved external symbol _GUID_SysKeyboard
error LNK2001: unresolved external symbol _IID_IDirectInput8W
错误提示为以上两句,都是GUID读取失败,查看资料发现如下:
获取设备GUID
每个安装的设备都有一个系统分配的全局惟一标识符(global unique identification, GUID)数字。要使用一个设备,首先必须知道它的GUID。对于连接到系统上的鼠标和键盘,得到他们的GUID非常容易,DirectInput分别为鼠标和键盘的GUID定义成GUID_SysKeyboard和GUID_SysMouse。要使用GUID_SysKeyboard或GUID_SysMouse,必须在所有其他的预处理程序指令前定义INITGUID,或者将DXGuid.lib库链接到项目中。至于其他设备,必须枚举出这些设备,才能得到需要的那些设备的GUID。枚举就是遍历一个含有数据项的列表的过程,数据项就是诸如游戏杆之类的输入设备。假设有5个游戏杆连接到了系统上,那么在枚举的过程中,DirectInput就会传递各个游戏杆的相关信息,而且每次只传递一个游戏杆的信息,直到所有的游戏杆都已经被列出来或者列举被强行终止。
用于枚举设备的函数是IDirectInput8::EnumDevice。
原文地址
http://www.cnblogs.com/flying_bat/archive/2007/07/24/871681.html
相关推荐
GUID生成器 GUID生成小程序 快速生成GUID,自动复制到剪贴板。
例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即为有效的 GUID 值。 为什么要使用 GUID ? 世界上的任何两台计算机都不会生成重复的 GUID 值。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须...
模仿VS自带的GUID生成器,可生产GUID编码,点击即可复制到粘贴板
GUID生成工具源码 guid生成工具,有源码的。 .NET C# GUID自动生成
轻松修改文件guid的小工具。全局唯一标识替换工具,作者Yonsm.net
LabVIEW通过调用.net实现全球唯一码GUID的生成。 只有一个VI,简单快捷。
Guid生成器,方便快捷, 下面的字水了: 全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想...
华擎主板用编程器刷BIOS后,会造成1394GUID丢失,开机启动后必须按F1才能继续下一步(进BIOS、选择启动菜单、进操作系统)。用此工具可重新写入1394GUID,免去开机后按F1的烦恼。
guid格式还原工具
用来生成随机GUID和顺序GUID,需要源码与我联系
get guid 1c. very good tool
GUID全球唯一标识符。
GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。生成算法用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。
GUID 生成器 GUID
本工具用于生成唯一GUID,可置顶到所有页面。添加数据时可直接复制GUID到数据库中
前端开源库-guidguid,一个guid生成器和验证器。
易语言GUID批量生成器源码,GUID批量生成器,生成新的GUID,验证,生成GUID并加入列表,后续处理,CoCreateGuid
loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数
CString CTestGetUUIDDlg::newGUID() { CString buf; GUID guid; if (S_OK == ::... , guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5] , guid.Data4[6], guid.Data4[7]); } return buf; }
常用设备GUID列表,需要GUID的可以参考