windows - Chromium Embedded Framework 无法构建或运行

标签 windows chromium chromium-embedded

我正在 CEF 的维基页面上试用 Windows 教程 https://bitbucket.org/chromiumembedded/cef/wiki/Tutorial .

但是,针对 32 位和 64 位的 CEF 构建不会在 Visual Studio 2010 上构建/运行。

顺便说一下,我正在运行 Windows 7(64 位)和 Visual Studio 2010

错误如下:

32 位构建

- error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1600' in simple_app.obj
- (A THOUSAND LINES OF ERRORS)
- out\Debug\cefsimple.exe : fatal error LNK1120: 11 unresolved externals

64 位构建

- out\Debug\obj\libcef_dll_wrapper\transfer_util.obj : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
- LINK : fatal error LNK1104: cannot open file 'C:\Users\Benj\Desktop\Blueprint Gaming\Chromium Embedded Framework\64 Bit\cef_binary_3.1921.1661_windows64\out\Debug\lib\libcef_dll_wrapper.lib'

最佳答案

我假设您指的是与库捆绑在一起的 cef_simple 或 cef_client 项目...

修复

在cef_simple.cpp和cefclient_win.cpp中将CEF_ENABLE_SANDBOX的宏值设置为0

发生了什么

该错误表明您链接到的库与 simple_app.obj 不兼容。在这种情况下,此库 (cef_sandbox.lib) 是使用 _MSC_VER 1800(如果我没记错的话,那是 VS2013 beta)构建的,而您当前的环境是 _MSC_VER 1600 (VS2010)。

几天前遇到了同样的问题 - 干杯!

关于windows - Chromium Embedded Framework 无法构建或运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23234455/

相关文章:

php - 在 wampserver 2.2 上安装 php_imagick.dll PHP 扩展

c++ - 如何使用 C++ 在 Windows 上写入和读取 UTF 16 文件

c++ - 在哪里放置要与 Windows 用户的桌面设置一起漫游的用户数据文件?

windows - 批处理文件从txt文件中删除前10个字符

c++ - 您如何在大型代码库中找到特定的功能?

c++ - 在 MFC dll 中使用 cef

batch-file - 只允许一个 Chromium 应用程序实例

html - Chromium 和 Firefox 之间的边距不一致

c++ - 在不使用基础的情况下从 C++ 获取包路径

python - 如何为 CEF 应用程序编写 Selenium 测试