Chromium Embedded Framework (CEF) - 未解析的外部符号

Chromium Embedded Framework (CEF)- unresolved external symbol

请告诉我,我正在尝试用最简单的例子来计算 CEF。

我为 windows 下载了预编译的 CEF 二进制文件:https://cef-builds.spotifycdn.com/index.html

里面有一个示例 - 我启动并构建了它,编译了一个 exe 文件,它启动并运行。

1。现在我在 VS2019 中创建了一个新项目 - 将 cef_sandbox.lib 文件和示例中的头文件连接到它。

2。编译了一个空的 main() - 一切都编译好了。

3。现在我只添加示例中的一个 CEF 函数:

#include <iostream>
#include <windows.h>

#include "include/cef_command_line.h"
#include "include/cef_sandbox_win.h"
#include "tests/cefsimple/simple_app.h"

#pragma comment(lib,cef_sandbox.lib")

int main()
{
    CefEnableHighDPISupport();
}

但是出现错误:

Error LNK2019 reference to an unresolved external symbol "void __cdecl Cef Enable High DPI Support(void)" (?CefEnableHighDPISupport@@YAXXZ) in the function main. CEF_my_example C:\Users\Staxcel\source\repos\VS2019\Pak\CEF\CEF_my_example.obj 1

我不知道忘记指定或包括的位置和内容?

为什么在这种情况下会出现此错误?

您要使用的函数已在 libcef.lib 中定义,因此您也需要包含该函数。 您还需要 libcef_dll_wrapper。两者都被 cef-examples 使用。

尝试添加它们,然后看看它是否加载

#pragma comment(lib,"libcef.lib")
#pragma comment(lib,"libcef_dll_wrapper.lib")