游戏开发论坛

 找回密码
 立即注册
搜索
查看: 18657|回复: 9

无法打开文件“d3dx9.lib”是怎么回事啊?

[复制链接]

3

主题

7

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2012-10-17 19:09:00 | 显示全部楼层 |阅读模式
我已经下载了DirectX10了,并且还把其中Include和Lib中的文件都复制到了VC++2010的Include和Lib文件夹里了。但是运行程序之后还是显示无法打开文件“d3dx9.lib”啊。
#include <windows.h>
#include <d3d9.h>
#include <time.h>
#include <iostream>
using namespace std;

#pragma comment (lib,"d3d9.lib")
#pragma comment (lib,"d3dx9.lib")


这是 头文件和命令。

0

主题

15

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2012-10-18 18:09:00 | 显示全部楼层

Re:无法打开文件“d3dx9.lib”是怎么回事啊?

安装dx3d9的SDK

3

主题

81

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
QQ
发表于 2012-10-25 13:28:00 | 显示全部楼层

Re:无法打开文件“d3dx9.lib”是怎么回事啊?

找下你所安装的DX包的lib目录下是否存在这个lib

也找下VC++2010的lib目录下是否存在这个lib

一般报这个错,都是路径不对,或者文件不存在引起的。

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-10-28 22:00:00 | 显示全部楼层

Re: 无法打开文件“d3dx9.lib”是怎么回事啊?

    一般找不到 lib 文件是因为系统不会自动去搜寻那个lib。
    你可以在ide里面的link的录进里面添加你的那个“d3dx9.lib”的据对路径。或者在程序开头写上:
    pragma comment(lib, “d3dx9.lib”)
    当然前提是你装了 dx 的 sdk

2

主题

79

帖子

83

积分

注册会员

Rank: 2

积分
83
发表于 2012-11-3 09:33:00 | 显示全部楼层

Re:无法打开文件“d3dx9.lib”是怎么回事啊?

安装dx3d9的SDK

0

主题

12

帖子

32

积分

注册会员

Rank: 2

积分
32
发表于 2013-4-13 16:56:58 | 显示全部楼层
应该是d3dx9d.lib,你可以到相应的文件夹查看那里到底有有没有这个lib

0

主题

15

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
发表于 2013-4-24 13:48:13 | 显示全部楼层
最好不要复制这些lib, 而应在项目设置中包含进来

1

主题

3

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2013-5-17 15:43:37 | 显示全部楼层
不会是因为你不知道lib下面还有x86和x64连个子文件夹吧...

33

主题

159

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
QQ
发表于 2013-5-19 11:47:21 | 显示全部楼层
VS工具->选项->项目和解决方案->vc++目录
里面自己修改

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2013-6-13 16:31:36 | 显示全部楼层
在选择lib目录的时候记得选X86的,,无论你是64位还是32都选择X86
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-26 18:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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