【问题标题】:Effects11d.lib file, DirectX11 on visual studio 2017/2015Effects11d.lib 文件,Visual Studio 2017/2015 上的 DirectX11
【发布时间】:2018-02-24 06:17:46
【问题描述】:

现在我的团队正在研究 DirectX11,这本书的名字是《使用 DirectX11 进行 3D 游戏编程的介绍》。

我们正在尝试建立我们的视觉工作室(2017 年,2015 年版),正如书中所说。但是我们失败了,因为缺少 Effects11d.lib 文件。

我们在哪里可以下载或找到该文件?(该文件不在安装 Windows 的 C 盘上)

如果有其他解决方法,请给我建议

【问题讨论】:

标签: c++ directx-11 directx-12


【解决方案1】:

您使用的 DirectX 11 书籍很可能希望您使用旧版 DirectX SDK。问题是 VS 2015 和 VS 2017 附带的 Windows SDK 包含 更新 标头,而不是现在 8 岁的旧版 DirectX SDK 中的标头,它们重叠,以及旧版 DirectX SDK 的某些部分已弃用,因此您的系统上不存在。

您仍然可以将旧版 DirectX SDK 与 VS 2015 / VS 2017 一起使用,但您需要采取一些额外的步骤。大多数这些步骤都在此MSDN 页面的底部进行了详细说明。

在尝试安装旧版 DirectX SDK 时也存在已知问题。见this post

您还应该查看帖子:Where’s DXERR.LIB?

特别是使用 Effects 11 库,您应该使用来自 GitHub 的最新版本,您也可以在 NuGet 上找到它。最新版本可以在使用和不使用旧版 DirectX SDK 的情况下使用。

理想情况下,您应该避免同时使用旧版 DirectX SDK。详情请参阅Living without D3DXThe Zombie DirectX SDK

【讨论】:

    猜你喜欢
    • 2017-09-05
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-02
    相关资源
    最近更新 更多