i编程——励志成为最大的编程论坛!

 找回密码
 立即注册
查看: 707|回复: 0

VC++游戏编程基础无法找到“d3d9.h”问题

[复制链接]

2069

主题

14

回帖

8800万

积分

管理员

积分
88006931
发表于 2023-1-31 23:14:27 | 显示全部楼层 |阅读模式
经反复查阅是缺少Direct X SDK导致的,我用的是VC++6.0,支持Direct X SDK 9.0b及之前的版本,最新版DX SDK(JUNE)VC6驾驭不了。。。下面是我解决问题的思路(只供参考)

尝试一:下载DX SDK 9.0b
ILEPLANT下载directx sdk 9.0b

网址:

https://www.fileplanet.com/archi ... 0b-Runtime/download

问题:安装时出现如下图所示,我是Win7,它的意思是9.0b与WIN7不兼容?(其余系统的可以尝试下)



尝试二:更换DX SDK 9.0b
参考CSDN博客:

https://blog.csdn.net/cosmoslife/article/details/50855620

和上面同样的问题

兼容性问题没有解决,基本可以断定WIN7和DX SDK 9.0b不兼容;

尝试三:这是DX,网上很多说是DX SDK
微软官网:https://www.microsoft.com/en-us/ ... mation.aspx?id=6883

下载运行后,并不是DirectX sdk9.0,更像是个Direct X安装包,(总之这个网址不是SDK,我下了好几次。。。)如图所示:



尝试四:下载Direct 8.1 SDK
网址:https://www.zhaodll.com/dll/Other37/Develop/201501/335188.html

结果:压缩文件损坏。。。



绝望的时候往往会有那么一点希望。。。点击解压后的setup,成功安装,并自动添加到VC++目录(也可以手动添加,工具---选项---目录,依次添加Include目录和Lib目录)

找到安装目录C:\DXVCSDK\samples,各个例子里各有一个dsw文件,用VC++6.0打开,并无异常。其中一个例子如下所示。



***************************************但是很快希望又破灭了***********************************************************************



对VC++ 游戏编程基础中的第七章例题运行后,显示d3d9.h依然找不到。发现C:\DXVCSD\include下只有d3d8文件,是版本太低的原因吗?

尝试五:Direct X SDK(JUNE)
用微软版本(貌似是最新)

网址:https://www.microsoft.com/en-us/ ... mation.aspx?id=6812

下载完成开始安装出现setup failed,经baidu卸载如下两个文件可正常安装

控制面板--->程序和功能-->卸载程序



安装完成设置VC++路径,解决了一个问题又出现一个:

LINK : fatal error LNK1104: cannot open file "d3d9.lib"

但是路径明明包含为啥不通过???

原因是:LIB路径下有x86和x64文件夹,需要你手动把里面的lib文件复制的LIB下,就解决了。

然而问题又出现了,显示问题。。。。。估计VC6驾驭不了这个版本



尝试六:装vs2013
打开后VC6项目后出现兼容问题,如图所示:



方法一:下载Visual Studio 2013 Tools for Unity,但我安装了也没效果;

方法二:利用VS2013开发人员命令提示,也不清楚怎么用,没有转换成功。。。



尝试七:装虚拟机装xp系统
在虚拟机装完VC6后,出乎我的意料,一切正常,DX都不用下,下面是VC6的网址:

https://dl.pconline.com.cn/download/360594.html

我检查虚拟机中的XP系统并没有DX SDK,只是下载的VC6目录里有的包含了头文件,有的没有包含,没有的需要手动下载DX SDK。
————————————————
版权声明:本文为CSDN博主「皮卡qiu~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Sruggle/article/details/89501970

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|i编程 ( 陕ICP备2025058491号-1 )

GMT+8, 2025-6-19 19:54 , Processed in 0.130095 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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