首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

VS2010 装载了SDK,有dinput8.lib没有dinput.lib解决方案

2012-04-21 
VS2010 装载了SDK,有dinput8.lib没有dinput.lib由于dinput升级,造成原由VC开发的程序,由VS2010打开时无法

VS2010 装载了SDK,有dinput8.lib没有dinput.lib
由于dinput升级,造成原由VC开发的程序,由VS2010打开时无法找到dinput.lib文件。我查到dinput已经升级到dinput8了。但是程序仍然去找dinput.lib文件?怎么解决?

[解决办法]
1、创建一个指向DX目录路径的环境变量,如果已经设置好,跳到步骤2
创建如下:
1.1 假设你的DX安装在C:\Program Files\Microsoft DirectX SDK (June 2010)\ 
其中有Lib目录,而lib目录下有X86,x64文件,假设dinput8.lib在X86文件中
1.2 右击计算机-->属性-->高级, 面板下有“环境变量”的按钮,点击后,可看到环境变量有
两类“用户变量”和“系统变量”
1.3 在“系统变量”中,点击“新建”,变量值就是你DX的目录路径,然后,在变量名中
起个名字,如 DXSDK_DIR,点击确定。
2、在VS2010中打开,需要使用dinput8.lib的项目。右击项目--->属性-->链接器-->常规
2.1 在“附加库目录”中添加 $(DXSDK_DIR)Lib/x86
2.2 在“输入” -->附加依赖项,添加你用目录的lib, 即在此把dinput.lib改为dinput8.lib

实际要视你的DX安装目录而定,和你要用的是X86还是X64

热点排行