【发布时间】:2018-03-27 02:09:05
【问题描述】:
我已经安装了 DirectX SDK,我想在 Visual Studio 2017 中的 C++ 项目中使用。我配置了 C++ 包含路径并添加了一个目录,其中包含正确解析为 @987654323 的 DirectX SDK 包含文件 ($(DXSDK_DIR)Include\) @所有文件所在的位置
但是当我尝试#include <d3dx9core.h> 时,我检查了自己,它已正确安装在Include 目录中,它说它找不到该文件。
我该如何解决这个问题?
【问题讨论】:
-
您确定要处理已弃用的 DirectX9 吗?现代 DirectX SDK 是 Windows SDK 的一部分,还有DirectX Toolkit auxiliary library。
-
@VTT 是的,DirectX9 是必需的。
-
您的解决方案中有 1 个项目吗?您是否为所有平台/配置组合设置了包含路径?
-
@ArtemyVysotsky 不,我的解决方案中有多个项目,但这是唯一使用它的项目,是的,我已经为所有组合设置了它。
-
尝试以下操作 - 转到
Tools/Options/Projects and Solutions/Build and Run并将构建输出详细程度设置为诊断。然后只编译一个包含<d3dx9core.h>的cpp 文件并检查输出。您将看到所有环境变量设置和实际用于编译此文件的IncludePath =。查看 DX 文件夹是否正确添加到此条目中。也许它与下一条路径相结合......
标签: c++ directx visual-studio-2017 directx-9