【发布时间】:2020-03-18 22:16:47
【问题描述】:
我正在尝试对 DXGI API 进行试验,并且正在创建一个控制台应用程序,该应用程序从工厂对象中枚举可用的适配器。
代码片段如下所示:
// pFactory and vecAdapters are initialized as static variables
// Snippet from a static function
HRESULT result = CreateDXGIFactory(__uuidof(IDXGIFactory), (void**)&pFactory);
if (result == S_OK) {
UINT i = 0;
IDXGIAdapter* pAdapter;
while (pFactory->EnumAdapters(i, &pAdapter) != DXGI_ERROR_NOT_FOUND) {
vecAdapters.push_back(pAdapter);
++i;
}
}
但我收到如下链接器错误:
error LNK2019: unresolved external symbol _CreateDXGIFactory@8
我使用的标题如下:
#include <Windows.h>
#include <dxgi.h>
#include <dxgi1_2.h>
#include <vector>
我错过了什么吗?
提前非常感谢您帮助我!
【问题讨论】:
-
doc page 的底部告诉你需要链接什么 .lib 文件。
-
谢谢汉斯。我不敢相信我没有看到。很抱歉。
标签: visual-c++ dxgi