DX11 未解决的外部问题

2023-12-07

1>------ Build started: Project: Setup, Configuration: Debug Win32 ------
1>BoxDemo.obj : error LNK2019: unresolved external symbol _D3DX11CreateEffectFromMemory@24 referenced in function "private: void __thiscall BoxApp::BuildFX(void)" (?BuildFX@BoxApp@@AAEXXZ)
1>C:\Users\Josh\Documents\Game Institute\DirectX\Chapter 1\Projects\Setup\Debug\Setup.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

我正在使用 VS2012 并尝试使用 Frank D Lunas DX11 书中的示例程序来设置 DX11。我不知道这个错误消息意味着什么,任何帮助将不胜感激。


1>------ Build started: Project: Setup, Configuration: Debug Win32 ------
1>Effects11d.lib(EffectAPI.obj) : error LNK2019: unresolved external symbol _D3DCompileFromFile@36 referenced in function _D3DX11CompileEffectFromFile
1>C:\Users\Josh\Documents\Game Institute\DirectX\Chapter 1\Projects\Setup\Debug\Setup.exe : fatal error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

链接器找不到定义D3DX11从内存创建效果功能。该函数是以下函数的一部分效果11框架。并且你需要链接Effects11.lib来构建这个程序。

以前,要开发 DirectX 应用程序,您必须已经DirectX SDK安装。 现在,独立的 DirectX SDK 涉及遗留问题,现在它已成为视窗软件开发工具包(自 8.0 版本起)。安装 Visual Studio 2012 后你就得到了它。

现在的问题是这个 SDK 版本不包括 Effect11 框架等。

有几种方法可以解决此问题:

  1. 下载并安装旧版 DirectX SDK。编译时您会收到一些警告,因为旧的 DirectX SDK 和新的 Windows SDK 存在冲突。要解决这个问题,您可以切换到您的项目v110xp工具集或安装Windows 7 SDK并切换到v100在项目的选项中。
  2. 对于这个示例程序,Luna 先生将编译后的库包含在Common源代码存档的文件夹。但我不确定它是否可以与 Win8 SDK 一起使用。
  3. 更正源代码并删除 Effect11 内容。如果你刚刚学习 DirectX,这并不是一件容易的事。

Chuck Walbourn - MSFT 的更多解释:

  • DirectX SDK 在哪里?
  • Direct3D 11 更新的效果
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DX11 未解决的外部问题 的相关文章

随机推荐

  • 我可以将某些东西绑定到 ALT(元)吗

    我有 global set key f11 menu bar mode 我怎样才能将它绑定到左侧ALT Meta使用alt作为meta会不会有冲突 您无法将函数绑定到修饰键 因为当单独按下修饰键时 或者更准确地说 当按下一个或多个修饰键而没
  • 使用 Javascript 从待办事项列表中删除项目

    尝试我的第一个 Javascript 项目 使用 DOM 制作一个待办事项列表 添加项目后 如何让 删除 按钮起作用并删除该项目 删除按钮 此外 在进行新条目后 添加后的列表项仍保留在输入字段中 如何使其每个列表项后为空白 是的 我知道我的
  • 如果没有行匹配则返回一个值

    The authorityID TinyInt 专栏永远不会null 我想要的是返回一个15如果没有行 通过下面的查询 如果没有行 我什么也得不到 select top 1 isnull authorityID 15 from docAut
  • 使用 Gmail API 访问 CHATS 标签

    Gmail API 是否提供获取 Gmail 聊天日志的方法 Chats 是一个标签 就像 INBOX 一样 我希望能找到它用户 标签列表但它不存在 我必须启用某些功能才能显示 CHATS 标签吗 Gmail API 支持此功能吗 根据查找
  • Ensime 不适用于 sbt + android-plugin

    我用这个创建了一个项目 https github com gseitz android sbt project g8 当我在 emacs 中启动 ensime 编辑 src main scala Activity scala 时 我几乎到处
  • 输入中不支持的字符

    我想将一串字符分配给一个变量 但它说 there isn t a code to show 我有一个字符串想要分配给一个变量 d stunning st n Unsupported characters in input or word s
  • 在 C# 中使用 SSE

    我目前正在用 C 编写一个应用程序 该应用程序可以从使用 SSE 中受益匪浅 因为相对较小的代码片段会占用 90 95 的执行时间 代码本身也非常适合 SSE 因为它是基于矩阵和向量的 所以我继续并开始使用 Mono Simd 尽管这在执行
  • eclipselink 可执行 JAR 中的 PersistenceUnitLoadingEception

    我正在开发一个使用 eclipselink 的独立 java 应用程序 当我从 eclipse IDE 执行应用程序时一切都很好 但我已经导出了一个可执行 JAR 文件 从那以后我无法使 eclipseLink 工作 我在Eclipse社区
  • AttributeError:模块“tkinter”没有属性“tk”

    我正在尝试制作一个简单的音乐播放器 但我不断收到此错误 Traceback most recent call last File C Users nickw PycharmProjects untitled1 music player li
  • 如何在 vue.js 中从父方法访问子方法

    我有两个嵌套组件 从父级访问子方法的正确方法是什么 this children 0 myMethod 似乎可以解决问题 但它很丑陋 不是吗 还有什么更好的方法 您可以使用ref import ChildForm from component
  • Flutter 参数类型“List”无法分配给参数类型“Uint8List”

    我有一个代码 最初不是我编写的 在尝试更新它时 我收到此错误 ui encodePng temp The argument type List
  • 如何删除Lua模块的所有代码和内存空间

    我有一个很长的飞行程序 它是一个播放器 启动后 它会通过服务器的命令从网络加载并运行Lua代码 每个代码都有一个唯一的命名模块 每天 它需要加载一系列不同的代码 即Lua模块 并运行它们 我担心时间长了内存会溢出 所以 我的问题是 Lua
  • 如何获得具有固定列表头的丰富列表框?

    针对 Firefox 29 我正在尝试创建一个richlistbox with a listhead 包含listheaders 如果richlistbox内容是可滚动的 具有
  • 核心页眉面板和粘性页脚

    我正在尝试复制静态页脚 如图所示here在聚合物芯 集管 面板中 到目前为止 我有一个核心标题面板 由页脚和带有 fit 属性的主要内容区域组成 因此它可以拉伸到视口的高度
  • 如何转义 C 的 printf 中的 %(百分号)符号

    使用时如何转义 符号printf in C printf hello not like this 您可以通过发布双 来转义它 如下所示 使用你的例子 printf hello 转义 符号仅适用于printf 如果你这样做 char a 5
  • Twitter 意图的“推文”事件回调在“点击”而不是“推文”时触发

    我对 Twitter 意图共享功能有一些问题 单击共享按钮本身 在打开弹出窗口之前 会触发 tweet 事件 我检查了 点击 和 推文 事件 这两个事件是同时触发的 twttr ready function twttr twttr even
  • 使用 Python PIL 库将图像垂直淡入透明

    我已经查看了教程 其他 stackoverflow 问题和 PIL 文档本身 但我仍然不确定如何去做 我想在 y 轴下方约 55 处开始垂直淡化图像 并在约 75 处使图像完全透明 保留图像的完整高度很重要 即使最后 25 左右应该完全透明
  • SwiftUI EKEventEditViewController 字段不可编辑

    我一直在尝试将 EKEventEditViewController 与 SwiftUI 一起使用 我尝试遵循开发论坛的一些建议 了解如何在带有协调器的 UIViewControllerRepresentable 包装器的帮助下添加它 我正在
  • 如何计算在 RSK 上进行交易时使用的 Gas 价格?

    我需要知道如何为 RSK 网络上的交易设置适当的 Gas 价格 我熟悉eth gasPrice来自以太坊的方法 curl https public node testnet rsk co X POST H Content Type appl
  • DX11 未解决的外部问题

    1 gt Build started Project Setup Configuration Debug Win32 1 gt BoxDemo obj error LNK2019 unresolved external symbol D3D