c++ - 无法打开文件 'd3d9.h' - Windows 10/DirectX 9/VS 2015

标签 c++ visual-studio visual-c++ directx

最近一直在尝试将所需的包含/库从“Microsoft DirectX SDK(2010 年 6 月)”链接到我的 DirectX 9 项目。但是,当我编译时,我得到以下信息:1>LINK: fatal error LNK1104:无法打开文件“d3d9.h”注意:我使用的是 Windows 10 和 Visual Studio 2015。

这是我到目前为止为链接必要的文件所做的项目设置。 1. 在 VC++ 目录中,我链接了 Include 和 Library(x86)。 enter image description here

  1. 在 Linker>Input>Additional Dependencies 中,我添加了 DirectX 9 中必要的头文件。它们是 d3d9.h 和 d3dx9.h。 enter image description here

  2. 这是我的包含语句。我只包含 DirectX 9 中的 d3d9.h 和 d3dx9.h。

enter image description here

最佳答案

正如@Youka 在他的评论中所说,您不应该链接头文件。您链接库 - 这不会因 Visual Studio 版本而异。在链接器设置中,您不需要 d3d9.hd3dx9.h,而是需要 d3d9.libd3dx9.lib

关于c++ - 无法打开文件 'd3d9.h' - Windows 10/DirectX 9/VS 2015,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35638849/

相关文章:

c++ - 通过服务启动进程后 SHGetKnownFolderPath 出现错误 0x80070005

asp.net - 在ASP.NET MVC 3应用程序中编辑并继续

c# - 使用MYSQL数据库部署C#程序

c++ - 创建类实例变量的问题

c++ - Visual Studio 2010转换2005解决方案(C++项目)丢失项目依赖

.net - 我的对话节点在创建 mfc 项目时丢失了

c++ - 将 Crashpad 与 MacOS Qt 应用程序集成

c++ - 用Pin工具打印每条指令的程序和函数名

android - Android 上的 Qt/QML - onReadingChanged

javascript - 在 HTML 或 Javascript 中,如何为每个人存储变量?