1、原因

该问题是因为从Visual Studio 2010之后,DirectX SDK已经不再作为VS的一部分自动安装,我们手动安装后出现的问题,我们安装后,需要将DirectX SDK的include和lib路径添加到VS的项目属性中。

2、解决方法

配置 Visual Studio 项目属性

  1. 打开项目属性
  • 右键项目 → 属性 (Properties) → VC++ 目录 (VC++ Directories)。
  1. 添加包含目录
  • 包含目录 (Include Directories) 添加:
  • C:\Program Files x86\Microsoft DirectX SDK June 2010\Include(如果自定义了安装路径,请替换为实际路径C:\DXSDK\Include
  1. 添加库目录
  • 库目录 (Library Directories) 添加:C:\Program Files x86\Microsoft DirectX SDK June 2010\Lib\x86(32位项目)或 C:\Program Files x86\Microsoft DirectX SDK June 2010\Lib\x64`(64位项目)
  • (如果自定义了安装路径,请替换为实际路径)
  1. 链接依赖库
  • 链接器 → 输入 → 附加依赖项 (Linker → Input → Additional Dependencies) 添加:d3dx9.lib或 d3dx9d.lib`(Debug 版本),不过一般上面添加好后,这默认也就好了,不用再添加。
  • 附加库目录中也要添加:C:\Program Files x86\Microsoft DirectX SDK June 2010\Lib\x86(32位项目)C:\Program Files x86\Microsoft DirectX SDK June 2010\Lib\x64(64位项目)(如果自定义了安装路径,请替换为实际路径)
    -
Logo

电影级数字人,免显卡端渲染SDK,十行代码即可调用,工业级demo免费开源下载!

更多推荐