【发布时间】:2025-12-03 07:25:01
【问题描述】:
似乎无论我尝试什么,我都无法编译 Directx 11 应用程序。我试过了:
- 在 2010 年 6 月安装 DirectX 并将 $(IncludePath);$(DXSDK_DIR)Include 和 $(LibraryPath);$(DXSDK_DIR)Lib\x86 添加到 VS2015 以获取包含目录和库目录,它会找到 d3d11.h,但会显示 d3d11。 lib 不存在。 (Source)
- 2010 年 6 月尝试删除 DirectX 并依赖 Win10 的 ("C:\Program Files (x86)\Windows Kits\10\Include\10.0.14393.0\um") d3d11.h ... VS2015 说它不在这里李>
我做错了什么?
谢谢!
【问题讨论】:
-
安装VS2015的时候安装了SDK,你是说我没有SDK吗?
-
实际这样做让我的VS2015无法找到d3d11.dll
-
在 VS 2015 中,Win32 经典桌面应用程序将默认使用 Windows 8.1 SDK 构建。这意味着它可以默认找到
#include <d3d11.h>和#include <d3d11_1.h>。但是,它将无法找到#include <d3dx11.h>,这是仅在旧版 DirectX SDK 中已弃用的 D3DX11 实用程序标头。您到底看到了什么错误? -
您应该安装 Direct3D Game VS Template 并实例化 Direct3D Win32 游戏以验证您的 VS 2015 设置是否正确。
标签: c++ visual-studio-2015 directx-11