VS2010 装载了SDK,有dinput8.lib没有dinput.lib

bluebard 2012-04-11 01:55:56
由于dinput升级,造成原由VC开发的程序,由VS2010打开时无法找到dinput.lib文件。我查到dinput已经升级到dinput8了。但是程序仍然去找dinput.lib文件?怎么解决?
...全文
408 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
a907028382 2014-09-20
  • 打赏
  • 举报
回复
还是不能打不开dinput.lib
lzjamao 2012-04-16
  • 打赏
  • 举报
回复
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

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧