gpt4 book ai didi

c++ - CreateDXGIFactory2 - 未解析的符号 - dxgi.lib

转载 作者:行者123 更新时间:2023-11-28 04:56:40 25 4
gpt4 key购买 nike

我目前正在尝试使用 DirectX 创建一些基本的,但我目前卡住了,因为我似乎无法找到外部符号“CreateDXGIFactory2”。

我已经包含了库“dxgi.lib”,但找不到外部符号。我也查看了库本身,但它不在里面。

...出于某种原因我缺少外部符号:

Error LNK2001 unresolved external symbol CreateDXGIFactory2 ConsoleApplication2

有人知道我必须链接到哪个库吗?

最佳答案

您可能正在使用 legacy DirectX SDK对于您的 dxgi.lib 拷贝,它不会有 Windows 8.1 SDK 中引入的这个导入。

CreateDXGIFactory2 is not supported on Windows 7 or Windows 8.0. See DXGI Debug Device

Visual Studio 2013 或更高版本已附带较新的 Windows 8.1 SDK 或 Windows 10 SDK,它们将具有正确版本的 dxgi.lib。如果您需要使用旧版 DirectX SDK 来获取已弃用的位,例如 D3DX9、D3DX10 等,那么您需要使用与 VS 2010 所用的正确(和反向)include/lib 路径顺序,以便混合 Windows SDK 和旧版 DirectX SDK。

参见 Where is the DirectX SDK (2015 Edition)? , The Zombie DirectX SDK , 和 Living without D3DX

关于c++ - CreateDXGIFactory2 - 未解析的符号 - dxgi.lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46984328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com