【问题标题】:Chromium Embedded Framework VS2013 strings errorChromium Embedded Framework VS2013 字符串错误
【发布时间】:2014-07-26 15:31:36
【问题描述】:

我正在将一个使用 CEF 的项目从 VS2010 Express 转换为 VS2013 Express。我用VS2013重新编译了libcef_d.lib和libcef_dll_wrapper_d.lib就好了。但是现在当我尝试在我的主项目中链接库时遇到问题。我该如何解决这个问题?

WebBrowser_Handler.obj : error LNK2001: unresolved external symbol _cef_string_utf16_clear
WebBrowserManager.obj : error LNK2001: unresolved external symbol _cef_string_utf16_clear
libcef_dll_wrapper_d.lib(browser_ctocpp.obj) : error LNK2001: unresolved external symbol __imp__cef_string_list_alloc
libcef_dll_wrapper_d.lib(cookie_manager_ctocpp.obj) : error LNK2001: unresolved external symbol __imp__cef_string_list_alloc
libcef_dll_wrapper_d.lib(drag_data_ctocpp.obj) : error LNK2001: unresolved external symbol __imp__cef_string_list_alloc

【问题讨论】:

    标签: c++ visual-studio-2013 chromium-embedded visual-studio-2010


    【解决方案1】:

    首先,确保 libcef_dll_wrapper 使用与您的项目相同的运行时库:http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx

    其次,如果您从源代码构建 CEF,并且您更改了 CEF 包含文件夹中的某些内容,则需要运行翻译工具:

    cd x:\path\to\cef\tool
    translator.bat
    

    【讨论】:

    • 我使用相同的运行时并且我没有更改 CEF 包含文件夹。
    • 您尝试使用哪个版本的 CEF?您是构建 libcef 还是从 cefbuilds.com 下载的?
    • 我从magpcss.net/cef_downloads下载了cef_binary_1.1364.1123_windows.zip
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 2014-06-07
    • 2012-09-03
    • 1970-01-01
    相关资源
    最近更新 更多